diff --git a/docker-compose.yml b/docker-compose.yml
index 05256e3d20..3202c0b8f4 100755
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -2,7 +2,7 @@ version: '3.0'
services:
backend:
- image: activepieces/backend:0.1.17
+ image: activepieces/backend:0.1.19
container_name: activepieces-backend
restart: unless-stopped
privileged: true
@@ -21,12 +21,12 @@ services:
- AP_REDIS_HOST=redis
- AP_REDIS_PORT=6379
- AP_FRONTEND_URL=http://localhost:8080
- - AP_BACKEND_URL=http://localhost:8080/api
+## - AP_BACKEND_URL=http://localhost:8080/api
networks:
- activepieces
frontend:
- image: activepieces/frontend:0.1.72
+ image: activepieces/frontend:0.1.73
container_name: activepieces-frontend
restart: unless-stopped
depends_on: [ backend ]
diff --git a/docs/self-hosting/configurations.mdx b/docs/self-hosting/configurations.mdx
index c492fd0485..576f12b8ed 100755
--- a/docs/self-hosting/configurations.mdx
+++ b/docs/self-hosting/configurations.mdx
@@ -3,10 +3,22 @@ title: "Configurations"
description: ""
---
-To configure activepieces, you will need to set some environment variables, There is file called `.env` at the root directory for our main repo.
+To configure activepieces, you will need to set some environment variables, There is file called `docker-compose.yml` at the root directory for our main repo.
| Variable | Description | Default Value |
| ---------------------------- | ----------------------------------------------------------------------------------------------------------- | ---------------- |
-| `JWT_SECRET` | ❗️ Encryption key used for generating JWT tokens | `None` |
-| `FRONTEND_URL` | ❗️ Url that will be used in webhook triggers. | `None` |
+| `AP_JWT_SECRET` | ❗️ Encryption key used for generating JWT tokens | `None` |
+| `AP_FRONTEND_URL` | ❗️ Url that will be used to specify redirect url. | `None` |
+| `AP_BACKEND_URL` | ❗️ Url that will be used to generate webhook url. | `None` |
+| `AP_POSTGRES_DATABASE` | The name of the PostgreSQL database | `activepieces` |
+| `AP_POSTGRES_HOST` | The hostname or IP address of the PostgreSQL server | `postgres` |
+| `AP_POSTGRES_PASSWORD` | The password for the PostgreSQL user | `A79Vm5D4p2VQHOp2gd5` |
+| `AP_POSTGRES_PORT` | The port number for the PostgreSQL server | `5432` |
+| `AP_POSTGRES_USERNAME` | The username for the PostgreSQL user | `postgres` |
+| `AP_REDIS_HOST` | The hostname or IP address of the Redis server | `redis` |
+| `AP_REDIS_PORT` | The port number for the Redis server | `6379` |
+
+
+The backend URL plays a crucial role in the functioning of webhooks and app triggers. By default, the URL is set to the machine's IP address. To ensure proper operation, ensure that this address is accessible or specify a different URL. One possible solution for this is using a service like ngrok (https://ngrok.com/), which can be used to expose the backend port (3000) to the internet.
+
diff --git a/package.json b/package.json
index 0676c40dc7..30af629fde 100755
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "activepieces",
- "version": "0.1.2",
+ "version": "0.1.3",
"license": "MIT",
"scripts": {
"start": "nx run backend:start & nx run frontend:start",
diff --git a/packages/backend/docker-compose.yml b/packages/backend/docker-compose.yml
old mode 100755
new mode 100644
diff --git a/packages/backend/package.json b/packages/backend/package.json
index 7b64a54280..cf7271821a 100644
--- a/packages/backend/package.json
+++ b/packages/backend/package.json
@@ -1,6 +1,6 @@
{
"name": "backend",
- "version": "0.1.17",
+ "version": "0.1.19",
"description": "",
"main": "./src/index.ts",
"scripts": {
diff --git a/packages/backend/resources/activepieces-engine.js b/packages/backend/resources/activepieces-engine.js
index def3aaee81..39e0eb0b37 100644
--- a/packages/backend/resources/activepieces-engine.js
+++ b/packages/backend/resources/activepieces-engine.js
@@ -1,2 +1,2 @@
/*! For license information please see activepieces-engine.js.LICENSE.txt */
-(()=>{var __webpack_modules__={30108:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.callbackifyAll=t.callbackify=t.promisifyAll=t.promisify=void 0,t.promisify=function(e,t){if(e.promisified_)return e;t=t||{};const n=Array.prototype.slice,o=function(){let o;for(o=arguments.length-1;o>=0;o--){const t=arguments[o];if(void 0!==t){if("function"!=typeof t)break;return e.apply(this,arguments)}}const r=n.call(arguments,0,o+1);let i=Promise;return this&&this.Promise&&(i=this.Promise),new i(((o,i)=>{r.push(((...e)=>{const r=n.call(e),a=r.shift();if(a)return i(a);t.singular&&1===r.length?o(r[0]):o(r)})),e.apply(this,r)}))};return o.promisified_=!0,o},t.promisifyAll=function(e,n){const o=n&&n.exclude||[];Object.getOwnPropertyNames(e.prototype).filter((t=>!o.includes(t)&&"function"==typeof e.prototype[t]&&!/(^_|(Stream|_)|promise$)|^constructor$/.test(t))).forEach((o=>{const r=e.prototype[o];r.promisified_||(e.prototype[o]=t.promisify(r,n))}))},t.callbackify=function(e){if(e.callbackified_)return e;const t=function(){if("function"!=typeof arguments[arguments.length-1])return e.apply(this,arguments);const t=Array.prototype.pop.call(arguments);e.apply(this,arguments).then((e=>{e=Array.isArray(e)?e:[e],t(null,...e)}),(e=>t(e)))};return t.callbackified_=!0,t},t.callbackifyAll=function(e,n){const o=n&&n.exclude||[];Object.getOwnPropertyNames(e.prototype).filter((t=>!o.includes(t)&&"function"==typeof e.prototype[t]&&!/^_|(Stream|_)|^constructor$/.test(t))).forEach((n=>{const o=e.prototype[n];o.callbackified_||(e.prototype[n]=t.callbackify(o))}))}},57451:function(e,t,n){var o,r,i;r=[n(1740)],void 0===(i="function"==typeof(o=function(e){"use strict";var t,n,o,r,i,a,s,l,c,p,u,d,g,f,h,m=e.Reader,y=e.Writer,v=e.util,b=e.roots._google_cloud_vision_protos||(e.roots._google_cloud_vision_protos={});return b.google=((h={}).cloud=((c={}).vision=((l={}).v1=((o={}).Vertex=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.x=e.int32();break;case 2:o.y=e.int32();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.x&&e.hasOwnProperty("x")&&!v.isInteger(e.x)?"x: integer expected":null!=e.y&&e.hasOwnProperty("y")&&!v.isInteger(e.y)?"y: integer expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.Vertex)return e;var t=new b.google.cloud.vision.v1.Vertex;return null!=e.x&&(t.x=0|e.x),null!=e.y&&(t.y=0|e.y),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.x=0,n.y=0),null!=e.x&&e.hasOwnProperty("x")&&(n.x=e.x),null!=e.y&&e.hasOwnProperty("y")&&(n.y=e.y),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.Vertex"},t}(),o.NormalizedVertex=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.x=e.float();break;case 2:o.y=e.float();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.x&&e.hasOwnProperty("x")&&"number"!=typeof e.x?"x: number expected":null!=e.y&&e.hasOwnProperty("y")&&"number"!=typeof e.y?"y: number expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.NormalizedVertex)return e;var t=new b.google.cloud.vision.v1.NormalizedVertex;return null!=e.x&&(t.x=Number(e.x)),null!=e.y&&(t.y=Number(e.y)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.x=0,n.y=0),null!=e.x&&e.hasOwnProperty("x")&&(n.x=t.json&&!isFinite(e.x)?String(e.x):e.x),null!=e.y&&e.hasOwnProperty("y")&&(n.y=t.json&&!isFinite(e.y)?String(e.y):e.y),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.NormalizedVertex"},t}(),o.BoundingPoly=function(){function t(e){if(this.vertices=[],this.normalizedVertices=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.vertices&&o.vertices.length||(o.vertices=[]),o.vertices.push(b.google.cloud.vision.v1.Vertex.decode(e,e.uint32()));break;case 2:o.normalizedVertices&&o.normalizedVertices.length||(o.normalizedVertices=[]),o.normalizedVertices.push(b.google.cloud.vision.v1.NormalizedVertex.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.vertices&&e.hasOwnProperty("vertices")){if(!Array.isArray(e.vertices))return"vertices: array expected";for(var t=0;t>>3){case 1:o.x=e.float();break;case 2:o.y=e.float();break;case 3:o.z=e.float();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.x&&e.hasOwnProperty("x")&&"number"!=typeof e.x?"x: number expected":null!=e.y&&e.hasOwnProperty("y")&&"number"!=typeof e.y?"y: number expected":null!=e.z&&e.hasOwnProperty("z")&&"number"!=typeof e.z?"z: number expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.Position)return e;var t=new b.google.cloud.vision.v1.Position;return null!=e.x&&(t.x=Number(e.x)),null!=e.y&&(t.y=Number(e.y)),null!=e.z&&(t.z=Number(e.z)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.x=0,n.y=0,n.z=0),null!=e.x&&e.hasOwnProperty("x")&&(n.x=t.json&&!isFinite(e.x)?String(e.x):e.x),null!=e.y&&e.hasOwnProperty("y")&&(n.y=t.json&&!isFinite(e.y)?String(e.y):e.y),null!=e.z&&e.hasOwnProperty("z")&&(n.z=t.json&&!isFinite(e.z)?String(e.z):e.z),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.Position"},t}(),o.ImageAnnotator=function(){function t(t,n,o){e.rpc.Service.call(this,t,n,o)}return(t.prototype=Object.create(e.rpc.Service.prototype)).constructor=t,t.create=function(e,t,n){return new this(e,t,n)},Object.defineProperty(t.prototype.batchAnnotateImages=function e(t,n){return this.rpcCall(e,b.google.cloud.vision.v1.BatchAnnotateImagesRequest,b.google.cloud.vision.v1.BatchAnnotateImagesResponse,t,n)},"name",{value:"BatchAnnotateImages"}),Object.defineProperty(t.prototype.batchAnnotateFiles=function e(t,n){return this.rpcCall(e,b.google.cloud.vision.v1.BatchAnnotateFilesRequest,b.google.cloud.vision.v1.BatchAnnotateFilesResponse,t,n)},"name",{value:"BatchAnnotateFiles"}),Object.defineProperty(t.prototype.asyncBatchAnnotateImages=function e(t,n){return this.rpcCall(e,b.google.cloud.vision.v1.AsyncBatchAnnotateImagesRequest,b.google.longrunning.Operation,t,n)},"name",{value:"AsyncBatchAnnotateImages"}),Object.defineProperty(t.prototype.asyncBatchAnnotateFiles=function e(t,n){return this.rpcCall(e,b.google.cloud.vision.v1.AsyncBatchAnnotateFilesRequest,b.google.longrunning.Operation,t,n)},"name",{value:"AsyncBatchAnnotateFiles"}),t}(),o.Likelihood=(t={},(n=Object.create(t))[t[0]="UNKNOWN"]=0,n[t[1]="VERY_UNLIKELY"]=1,n[t[2]="UNLIKELY"]=2,n[t[3]="POSSIBLE"]=3,n[t[4]="LIKELY"]=4,n[t[5]="VERY_LIKELY"]=5,n),o.Feature=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.type=e.int32();break;case 2:o.maxResults=e.int32();break;case 3:o.model=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.type&&e.hasOwnProperty("type"))switch(e.type){default:return"type: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:case 11:case 6:case 7:case 9:case 10:case 12:case 19:}return null!=e.maxResults&&e.hasOwnProperty("maxResults")&&!v.isInteger(e.maxResults)?"maxResults: integer expected":null!=e.model&&e.hasOwnProperty("model")&&!v.isString(e.model)?"model: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.Feature)return e;var t=new b.google.cloud.vision.v1.Feature;switch(e.type){case"TYPE_UNSPECIFIED":case 0:t.type=0;break;case"FACE_DETECTION":case 1:t.type=1;break;case"LANDMARK_DETECTION":case 2:t.type=2;break;case"LOGO_DETECTION":case 3:t.type=3;break;case"LABEL_DETECTION":case 4:t.type=4;break;case"TEXT_DETECTION":case 5:t.type=5;break;case"DOCUMENT_TEXT_DETECTION":case 11:t.type=11;break;case"SAFE_SEARCH_DETECTION":case 6:t.type=6;break;case"IMAGE_PROPERTIES":case 7:t.type=7;break;case"CROP_HINTS":case 9:t.type=9;break;case"WEB_DETECTION":case 10:t.type=10;break;case"PRODUCT_SEARCH":case 12:t.type=12;break;case"OBJECT_LOCALIZATION":case 19:t.type=19}return null!=e.maxResults&&(t.maxResults=0|e.maxResults),null!=e.model&&(t.model=String(e.model)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.type=t.enums===String?"TYPE_UNSPECIFIED":0,n.maxResults=0,n.model=""),null!=e.type&&e.hasOwnProperty("type")&&(n.type=t.enums===String?b.google.cloud.vision.v1.Feature.Type[e.type]:e.type),null!=e.maxResults&&e.hasOwnProperty("maxResults")&&(n.maxResults=e.maxResults),null!=e.model&&e.hasOwnProperty("model")&&(n.model=e.model),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.Feature"},t.Type=function(){var e={},t=Object.create(e);return t[e[0]="TYPE_UNSPECIFIED"]=0,t[e[1]="FACE_DETECTION"]=1,t[e[2]="LANDMARK_DETECTION"]=2,t[e[3]="LOGO_DETECTION"]=3,t[e[4]="LABEL_DETECTION"]=4,t[e[5]="TEXT_DETECTION"]=5,t[e[11]="DOCUMENT_TEXT_DETECTION"]=11,t[e[6]="SAFE_SEARCH_DETECTION"]=6,t[e[7]="IMAGE_PROPERTIES"]=7,t[e[9]="CROP_HINTS"]=9,t[e[10]="WEB_DETECTION"]=10,t[e[12]="PRODUCT_SEARCH"]=12,t[e[19]="OBJECT_LOCALIZATION"]=19,t}(),t}(),o.ImageSource=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.gcsImageUri=e.string();break;case 2:o.imageUri=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.gcsImageUri&&e.hasOwnProperty("gcsImageUri")&&!v.isString(e.gcsImageUri)?"gcsImageUri: string expected":null!=e.imageUri&&e.hasOwnProperty("imageUri")&&!v.isString(e.imageUri)?"imageUri: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.ImageSource)return e;var t=new b.google.cloud.vision.v1.ImageSource;return null!=e.gcsImageUri&&(t.gcsImageUri=String(e.gcsImageUri)),null!=e.imageUri&&(t.imageUri=String(e.imageUri)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.gcsImageUri="",n.imageUri=""),null!=e.gcsImageUri&&e.hasOwnProperty("gcsImageUri")&&(n.gcsImageUri=e.gcsImageUri),null!=e.imageUri&&e.hasOwnProperty("imageUri")&&(n.imageUri=e.imageUri),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.ImageSource"},t}(),o.Image=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.content=e.bytes();break;case 2:o.source=b.google.cloud.vision.v1.ImageSource.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.content&&e.hasOwnProperty("content")&&!(e.content&&"number"==typeof e.content.length||v.isString(e.content)))return"content: buffer expected";if(null!=e.source&&e.hasOwnProperty("source")){var t=b.google.cloud.vision.v1.ImageSource.verify(e.source);if(t)return"source."+t}return null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.Image)return e;var t=new b.google.cloud.vision.v1.Image;if(null!=e.content&&("string"==typeof e.content?v.base64.decode(e.content,t.content=v.newBuffer(v.base64.length(e.content)),0):e.content.length>=0&&(t.content=e.content)),null!=e.source){if("object"!=typeof e.source)throw TypeError(".google.cloud.vision.v1.Image.source: object expected");t.source=b.google.cloud.vision.v1.ImageSource.fromObject(e.source)}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(t.bytes===String?n.content="":(n.content=[],t.bytes!==Array&&(n.content=v.newBuffer(n.content))),n.source=null),null!=e.content&&e.hasOwnProperty("content")&&(n.content=t.bytes===String?v.base64.encode(e.content,0,e.content.length):t.bytes===Array?Array.prototype.slice.call(e.content):e.content),null!=e.source&&e.hasOwnProperty("source")&&(n.source=b.google.cloud.vision.v1.ImageSource.toObject(e.source,t)),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.Image"},t}(),o.FaceAnnotation=function(){function t(e){if(this.landmarks=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.boundingPoly=b.google.cloud.vision.v1.BoundingPoly.decode(e,e.uint32());break;case 2:o.fdBoundingPoly=b.google.cloud.vision.v1.BoundingPoly.decode(e,e.uint32());break;case 3:o.landmarks&&o.landmarks.length||(o.landmarks=[]),o.landmarks.push(b.google.cloud.vision.v1.FaceAnnotation.Landmark.decode(e,e.uint32()));break;case 4:o.rollAngle=e.float();break;case 5:o.panAngle=e.float();break;case 6:o.tiltAngle=e.float();break;case 7:o.detectionConfidence=e.float();break;case 8:o.landmarkingConfidence=e.float();break;case 9:o.joyLikelihood=e.int32();break;case 10:o.sorrowLikelihood=e.int32();break;case 11:o.angerLikelihood=e.int32();break;case 12:o.surpriseLikelihood=e.int32();break;case 13:o.underExposedLikelihood=e.int32();break;case 14:o.blurredLikelihood=e.int32();break;case 15:o.headwearLikelihood=e.int32();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.boundingPoly&&e.hasOwnProperty("boundingPoly")&&(n=b.google.cloud.vision.v1.BoundingPoly.verify(e.boundingPoly)))return"boundingPoly."+n;if(null!=e.fdBoundingPoly&&e.hasOwnProperty("fdBoundingPoly")&&(n=b.google.cloud.vision.v1.BoundingPoly.verify(e.fdBoundingPoly)))return"fdBoundingPoly."+n;if(null!=e.landmarks&&e.hasOwnProperty("landmarks")){if(!Array.isArray(e.landmarks))return"landmarks: array expected";for(var t=0;t>>3){case 3:o.type=e.int32();break;case 4:o.position=b.google.cloud.vision.v1.Position.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.type&&e.hasOwnProperty("type"))switch(e.type){default:return"type: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:}if(null!=e.position&&e.hasOwnProperty("position")){var t=b.google.cloud.vision.v1.Position.verify(e.position);if(t)return"position."+t}return null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.FaceAnnotation.Landmark)return e;var t=new b.google.cloud.vision.v1.FaceAnnotation.Landmark;switch(e.type){case"UNKNOWN_LANDMARK":case 0:t.type=0;break;case"LEFT_EYE":case 1:t.type=1;break;case"RIGHT_EYE":case 2:t.type=2;break;case"LEFT_OF_LEFT_EYEBROW":case 3:t.type=3;break;case"RIGHT_OF_LEFT_EYEBROW":case 4:t.type=4;break;case"LEFT_OF_RIGHT_EYEBROW":case 5:t.type=5;break;case"RIGHT_OF_RIGHT_EYEBROW":case 6:t.type=6;break;case"MIDPOINT_BETWEEN_EYES":case 7:t.type=7;break;case"NOSE_TIP":case 8:t.type=8;break;case"UPPER_LIP":case 9:t.type=9;break;case"LOWER_LIP":case 10:t.type=10;break;case"MOUTH_LEFT":case 11:t.type=11;break;case"MOUTH_RIGHT":case 12:t.type=12;break;case"MOUTH_CENTER":case 13:t.type=13;break;case"NOSE_BOTTOM_RIGHT":case 14:t.type=14;break;case"NOSE_BOTTOM_LEFT":case 15:t.type=15;break;case"NOSE_BOTTOM_CENTER":case 16:t.type=16;break;case"LEFT_EYE_TOP_BOUNDARY":case 17:t.type=17;break;case"LEFT_EYE_RIGHT_CORNER":case 18:t.type=18;break;case"LEFT_EYE_BOTTOM_BOUNDARY":case 19:t.type=19;break;case"LEFT_EYE_LEFT_CORNER":case 20:t.type=20;break;case"RIGHT_EYE_TOP_BOUNDARY":case 21:t.type=21;break;case"RIGHT_EYE_RIGHT_CORNER":case 22:t.type=22;break;case"RIGHT_EYE_BOTTOM_BOUNDARY":case 23:t.type=23;break;case"RIGHT_EYE_LEFT_CORNER":case 24:t.type=24;break;case"LEFT_EYEBROW_UPPER_MIDPOINT":case 25:t.type=25;break;case"RIGHT_EYEBROW_UPPER_MIDPOINT":case 26:t.type=26;break;case"LEFT_EAR_TRAGION":case 27:t.type=27;break;case"RIGHT_EAR_TRAGION":case 28:t.type=28;break;case"LEFT_EYE_PUPIL":case 29:t.type=29;break;case"RIGHT_EYE_PUPIL":case 30:t.type=30;break;case"FOREHEAD_GLABELLA":case 31:t.type=31;break;case"CHIN_GNATHION":case 32:t.type=32;break;case"CHIN_LEFT_GONION":case 33:t.type=33;break;case"CHIN_RIGHT_GONION":case 34:t.type=34;break;case"LEFT_CHEEK_CENTER":case 35:t.type=35;break;case"RIGHT_CHEEK_CENTER":case 36:t.type=36}if(null!=e.position){if("object"!=typeof e.position)throw TypeError(".google.cloud.vision.v1.FaceAnnotation.Landmark.position: object expected");t.position=b.google.cloud.vision.v1.Position.fromObject(e.position)}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.type=t.enums===String?"UNKNOWN_LANDMARK":0,n.position=null),null!=e.type&&e.hasOwnProperty("type")&&(n.type=t.enums===String?b.google.cloud.vision.v1.FaceAnnotation.Landmark.Type[e.type]:e.type),null!=e.position&&e.hasOwnProperty("position")&&(n.position=b.google.cloud.vision.v1.Position.toObject(e.position,t)),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.FaceAnnotation.Landmark"},t.Type=function(){var e={},t=Object.create(e);return t[e[0]="UNKNOWN_LANDMARK"]=0,t[e[1]="LEFT_EYE"]=1,t[e[2]="RIGHT_EYE"]=2,t[e[3]="LEFT_OF_LEFT_EYEBROW"]=3,t[e[4]="RIGHT_OF_LEFT_EYEBROW"]=4,t[e[5]="LEFT_OF_RIGHT_EYEBROW"]=5,t[e[6]="RIGHT_OF_RIGHT_EYEBROW"]=6,t[e[7]="MIDPOINT_BETWEEN_EYES"]=7,t[e[8]="NOSE_TIP"]=8,t[e[9]="UPPER_LIP"]=9,t[e[10]="LOWER_LIP"]=10,t[e[11]="MOUTH_LEFT"]=11,t[e[12]="MOUTH_RIGHT"]=12,t[e[13]="MOUTH_CENTER"]=13,t[e[14]="NOSE_BOTTOM_RIGHT"]=14,t[e[15]="NOSE_BOTTOM_LEFT"]=15,t[e[16]="NOSE_BOTTOM_CENTER"]=16,t[e[17]="LEFT_EYE_TOP_BOUNDARY"]=17,t[e[18]="LEFT_EYE_RIGHT_CORNER"]=18,t[e[19]="LEFT_EYE_BOTTOM_BOUNDARY"]=19,t[e[20]="LEFT_EYE_LEFT_CORNER"]=20,t[e[21]="RIGHT_EYE_TOP_BOUNDARY"]=21,t[e[22]="RIGHT_EYE_RIGHT_CORNER"]=22,t[e[23]="RIGHT_EYE_BOTTOM_BOUNDARY"]=23,t[e[24]="RIGHT_EYE_LEFT_CORNER"]=24,t[e[25]="LEFT_EYEBROW_UPPER_MIDPOINT"]=25,t[e[26]="RIGHT_EYEBROW_UPPER_MIDPOINT"]=26,t[e[27]="LEFT_EAR_TRAGION"]=27,t[e[28]="RIGHT_EAR_TRAGION"]=28,t[e[29]="LEFT_EYE_PUPIL"]=29,t[e[30]="RIGHT_EYE_PUPIL"]=30,t[e[31]="FOREHEAD_GLABELLA"]=31,t[e[32]="CHIN_GNATHION"]=32,t[e[33]="CHIN_LEFT_GONION"]=33,t[e[34]="CHIN_RIGHT_GONION"]=34,t[e[35]="LEFT_CHEEK_CENTER"]=35,t[e[36]="RIGHT_CHEEK_CENTER"]=36,t}(),t}(),t}(),o.LocationInfo=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3==1?o.latLng=b.google.type.LatLng.decode(e,e.uint32()):e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.latLng&&e.hasOwnProperty("latLng")){var t=b.google.type.LatLng.verify(e.latLng);if(t)return"latLng."+t}return null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.LocationInfo)return e;var t=new b.google.cloud.vision.v1.LocationInfo;if(null!=e.latLng){if("object"!=typeof e.latLng)throw TypeError(".google.cloud.vision.v1.LocationInfo.latLng: object expected");t.latLng=b.google.type.LatLng.fromObject(e.latLng)}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.latLng=null),null!=e.latLng&&e.hasOwnProperty("latLng")&&(n.latLng=b.google.type.LatLng.toObject(e.latLng,t)),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.LocationInfo"},t}(),o.Property=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.name=e.string();break;case 2:o.value=e.string();break;case 3:o.uint64Value=e.uint64();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!v.isString(e.name)?"name: string expected":null!=e.value&&e.hasOwnProperty("value")&&!v.isString(e.value)?"value: string expected":null!=e.uint64Value&&e.hasOwnProperty("uint64Value")&&!(v.isInteger(e.uint64Value)||e.uint64Value&&v.isInteger(e.uint64Value.low)&&v.isInteger(e.uint64Value.high))?"uint64Value: integer|Long expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.Property)return e;var t=new b.google.cloud.vision.v1.Property;return null!=e.name&&(t.name=String(e.name)),null!=e.value&&(t.value=String(e.value)),null!=e.uint64Value&&(v.Long?(t.uint64Value=v.Long.fromValue(e.uint64Value)).unsigned=!0:"string"==typeof e.uint64Value?t.uint64Value=parseInt(e.uint64Value,10):"number"==typeof e.uint64Value?t.uint64Value=e.uint64Value:"object"==typeof e.uint64Value&&(t.uint64Value=new v.LongBits(e.uint64Value.low>>>0,e.uint64Value.high>>>0).toNumber(!0))),t},t.toObject=function(e,t){t||(t={});var n={};if(t.defaults)if(n.name="",n.value="",v.Long){var o=new v.Long(0,0,!0);n.uint64Value=t.longs===String?o.toString():t.longs===Number?o.toNumber():o}else n.uint64Value=t.longs===String?"0":0;return null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.value&&e.hasOwnProperty("value")&&(n.value=e.value),null!=e.uint64Value&&e.hasOwnProperty("uint64Value")&&("number"==typeof e.uint64Value?n.uint64Value=t.longs===String?String(e.uint64Value):e.uint64Value:n.uint64Value=t.longs===String?v.Long.prototype.toString.call(e.uint64Value):t.longs===Number?new v.LongBits(e.uint64Value.low>>>0,e.uint64Value.high>>>0).toNumber(!0):e.uint64Value),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.Property"},t}(),o.EntityAnnotation=function(){function t(e){if(this.locations=[],this.properties=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.mid=e.string();break;case 2:o.locale=e.string();break;case 3:o.description=e.string();break;case 4:o.score=e.float();break;case 5:o.confidence=e.float();break;case 6:o.topicality=e.float();break;case 7:o.boundingPoly=b.google.cloud.vision.v1.BoundingPoly.decode(e,e.uint32());break;case 8:o.locations&&o.locations.length||(o.locations=[]),o.locations.push(b.google.cloud.vision.v1.LocationInfo.decode(e,e.uint32()));break;case 9:o.properties&&o.properties.length||(o.properties=[]),o.properties.push(b.google.cloud.vision.v1.Property.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.mid&&e.hasOwnProperty("mid")&&!v.isString(e.mid))return"mid: string expected";if(null!=e.locale&&e.hasOwnProperty("locale")&&!v.isString(e.locale))return"locale: string expected";if(null!=e.description&&e.hasOwnProperty("description")&&!v.isString(e.description))return"description: string expected";if(null!=e.score&&e.hasOwnProperty("score")&&"number"!=typeof e.score)return"score: number expected";if(null!=e.confidence&&e.hasOwnProperty("confidence")&&"number"!=typeof e.confidence)return"confidence: number expected";if(null!=e.topicality&&e.hasOwnProperty("topicality")&&"number"!=typeof e.topicality)return"topicality: number expected";if(null!=e.boundingPoly&&e.hasOwnProperty("boundingPoly")&&(n=b.google.cloud.vision.v1.BoundingPoly.verify(e.boundingPoly)))return"boundingPoly."+n;if(null!=e.locations&&e.hasOwnProperty("locations")){if(!Array.isArray(e.locations))return"locations: array expected";for(var t=0;t>>3){case 1:o.mid=e.string();break;case 2:o.languageCode=e.string();break;case 3:o.name=e.string();break;case 4:o.score=e.float();break;case 5:o.boundingPoly=b.google.cloud.vision.v1.BoundingPoly.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.mid&&e.hasOwnProperty("mid")&&!v.isString(e.mid))return"mid: string expected";if(null!=e.languageCode&&e.hasOwnProperty("languageCode")&&!v.isString(e.languageCode))return"languageCode: string expected";if(null!=e.name&&e.hasOwnProperty("name")&&!v.isString(e.name))return"name: string expected";if(null!=e.score&&e.hasOwnProperty("score")&&"number"!=typeof e.score)return"score: number expected";if(null!=e.boundingPoly&&e.hasOwnProperty("boundingPoly")){var t=b.google.cloud.vision.v1.BoundingPoly.verify(e.boundingPoly);if(t)return"boundingPoly."+t}return null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.LocalizedObjectAnnotation)return e;var t=new b.google.cloud.vision.v1.LocalizedObjectAnnotation;if(null!=e.mid&&(t.mid=String(e.mid)),null!=e.languageCode&&(t.languageCode=String(e.languageCode)),null!=e.name&&(t.name=String(e.name)),null!=e.score&&(t.score=Number(e.score)),null!=e.boundingPoly){if("object"!=typeof e.boundingPoly)throw TypeError(".google.cloud.vision.v1.LocalizedObjectAnnotation.boundingPoly: object expected");t.boundingPoly=b.google.cloud.vision.v1.BoundingPoly.fromObject(e.boundingPoly)}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.mid="",n.languageCode="",n.name="",n.score=0,n.boundingPoly=null),null!=e.mid&&e.hasOwnProperty("mid")&&(n.mid=e.mid),null!=e.languageCode&&e.hasOwnProperty("languageCode")&&(n.languageCode=e.languageCode),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.score&&e.hasOwnProperty("score")&&(n.score=t.json&&!isFinite(e.score)?String(e.score):e.score),null!=e.boundingPoly&&e.hasOwnProperty("boundingPoly")&&(n.boundingPoly=b.google.cloud.vision.v1.BoundingPoly.toObject(e.boundingPoly,t)),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.LocalizedObjectAnnotation"},t}(),o.SafeSearchAnnotation=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.adult=e.int32();break;case 2:o.spoof=e.int32();break;case 3:o.medical=e.int32();break;case 4:o.violence=e.int32();break;case 9:o.racy=e.int32();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.adult&&e.hasOwnProperty("adult"))switch(e.adult){default:return"adult: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:}if(null!=e.spoof&&e.hasOwnProperty("spoof"))switch(e.spoof){default:return"spoof: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:}if(null!=e.medical&&e.hasOwnProperty("medical"))switch(e.medical){default:return"medical: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:}if(null!=e.violence&&e.hasOwnProperty("violence"))switch(e.violence){default:return"violence: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:}if(null!=e.racy&&e.hasOwnProperty("racy"))switch(e.racy){default:return"racy: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:}return null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.SafeSearchAnnotation)return e;var t=new b.google.cloud.vision.v1.SafeSearchAnnotation;switch(e.adult){case"UNKNOWN":case 0:t.adult=0;break;case"VERY_UNLIKELY":case 1:t.adult=1;break;case"UNLIKELY":case 2:t.adult=2;break;case"POSSIBLE":case 3:t.adult=3;break;case"LIKELY":case 4:t.adult=4;break;case"VERY_LIKELY":case 5:t.adult=5}switch(e.spoof){case"UNKNOWN":case 0:t.spoof=0;break;case"VERY_UNLIKELY":case 1:t.spoof=1;break;case"UNLIKELY":case 2:t.spoof=2;break;case"POSSIBLE":case 3:t.spoof=3;break;case"LIKELY":case 4:t.spoof=4;break;case"VERY_LIKELY":case 5:t.spoof=5}switch(e.medical){case"UNKNOWN":case 0:t.medical=0;break;case"VERY_UNLIKELY":case 1:t.medical=1;break;case"UNLIKELY":case 2:t.medical=2;break;case"POSSIBLE":case 3:t.medical=3;break;case"LIKELY":case 4:t.medical=4;break;case"VERY_LIKELY":case 5:t.medical=5}switch(e.violence){case"UNKNOWN":case 0:t.violence=0;break;case"VERY_UNLIKELY":case 1:t.violence=1;break;case"UNLIKELY":case 2:t.violence=2;break;case"POSSIBLE":case 3:t.violence=3;break;case"LIKELY":case 4:t.violence=4;break;case"VERY_LIKELY":case 5:t.violence=5}switch(e.racy){case"UNKNOWN":case 0:t.racy=0;break;case"VERY_UNLIKELY":case 1:t.racy=1;break;case"UNLIKELY":case 2:t.racy=2;break;case"POSSIBLE":case 3:t.racy=3;break;case"LIKELY":case 4:t.racy=4;break;case"VERY_LIKELY":case 5:t.racy=5}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.adult=t.enums===String?"UNKNOWN":0,n.spoof=t.enums===String?"UNKNOWN":0,n.medical=t.enums===String?"UNKNOWN":0,n.violence=t.enums===String?"UNKNOWN":0,n.racy=t.enums===String?"UNKNOWN":0),null!=e.adult&&e.hasOwnProperty("adult")&&(n.adult=t.enums===String?b.google.cloud.vision.v1.Likelihood[e.adult]:e.adult),null!=e.spoof&&e.hasOwnProperty("spoof")&&(n.spoof=t.enums===String?b.google.cloud.vision.v1.Likelihood[e.spoof]:e.spoof),null!=e.medical&&e.hasOwnProperty("medical")&&(n.medical=t.enums===String?b.google.cloud.vision.v1.Likelihood[e.medical]:e.medical),null!=e.violence&&e.hasOwnProperty("violence")&&(n.violence=t.enums===String?b.google.cloud.vision.v1.Likelihood[e.violence]:e.violence),null!=e.racy&&e.hasOwnProperty("racy")&&(n.racy=t.enums===String?b.google.cloud.vision.v1.Likelihood[e.racy]:e.racy),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.SafeSearchAnnotation"},t}(),o.LatLongRect=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.minLatLng=b.google.type.LatLng.decode(e,e.uint32());break;case 2:o.maxLatLng=b.google.type.LatLng.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.minLatLng&&e.hasOwnProperty("minLatLng")&&(t=b.google.type.LatLng.verify(e.minLatLng))?"minLatLng."+t:null!=e.maxLatLng&&e.hasOwnProperty("maxLatLng")&&(t=b.google.type.LatLng.verify(e.maxLatLng))?"maxLatLng."+t:null;var t},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.LatLongRect)return e;var t=new b.google.cloud.vision.v1.LatLongRect;if(null!=e.minLatLng){if("object"!=typeof e.minLatLng)throw TypeError(".google.cloud.vision.v1.LatLongRect.minLatLng: object expected");t.minLatLng=b.google.type.LatLng.fromObject(e.minLatLng)}if(null!=e.maxLatLng){if("object"!=typeof e.maxLatLng)throw TypeError(".google.cloud.vision.v1.LatLongRect.maxLatLng: object expected");t.maxLatLng=b.google.type.LatLng.fromObject(e.maxLatLng)}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.minLatLng=null,n.maxLatLng=null),null!=e.minLatLng&&e.hasOwnProperty("minLatLng")&&(n.minLatLng=b.google.type.LatLng.toObject(e.minLatLng,t)),null!=e.maxLatLng&&e.hasOwnProperty("maxLatLng")&&(n.maxLatLng=b.google.type.LatLng.toObject(e.maxLatLng,t)),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.LatLongRect"},t}(),o.ColorInfo=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.color=b.google.type.Color.decode(e,e.uint32());break;case 2:o.score=e.float();break;case 3:o.pixelFraction=e.float();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.color&&e.hasOwnProperty("color")){var t=b.google.type.Color.verify(e.color);if(t)return"color."+t}return null!=e.score&&e.hasOwnProperty("score")&&"number"!=typeof e.score?"score: number expected":null!=e.pixelFraction&&e.hasOwnProperty("pixelFraction")&&"number"!=typeof e.pixelFraction?"pixelFraction: number expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.ColorInfo)return e;var t=new b.google.cloud.vision.v1.ColorInfo;if(null!=e.color){if("object"!=typeof e.color)throw TypeError(".google.cloud.vision.v1.ColorInfo.color: object expected");t.color=b.google.type.Color.fromObject(e.color)}return null!=e.score&&(t.score=Number(e.score)),null!=e.pixelFraction&&(t.pixelFraction=Number(e.pixelFraction)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.color=null,n.score=0,n.pixelFraction=0),null!=e.color&&e.hasOwnProperty("color")&&(n.color=b.google.type.Color.toObject(e.color,t)),null!=e.score&&e.hasOwnProperty("score")&&(n.score=t.json&&!isFinite(e.score)?String(e.score):e.score),null!=e.pixelFraction&&e.hasOwnProperty("pixelFraction")&&(n.pixelFraction=t.json&&!isFinite(e.pixelFraction)?String(e.pixelFraction):e.pixelFraction),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.ColorInfo"},t}(),o.DominantColorsAnnotation=function(){function t(e){if(this.colors=[],e)for(var t=Object.keys(e),n=0;n>>3==1?(o.colors&&o.colors.length||(o.colors=[]),o.colors.push(b.google.cloud.vision.v1.ColorInfo.decode(e,e.uint32()))):e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.colors&&e.hasOwnProperty("colors")){if(!Array.isArray(e.colors))return"colors: array expected";for(var t=0;t>>3==1?o.dominantColors=b.google.cloud.vision.v1.DominantColorsAnnotation.decode(e,e.uint32()):e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.dominantColors&&e.hasOwnProperty("dominantColors")){var t=b.google.cloud.vision.v1.DominantColorsAnnotation.verify(e.dominantColors);if(t)return"dominantColors."+t}return null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.ImageProperties)return e;var t=new b.google.cloud.vision.v1.ImageProperties;if(null!=e.dominantColors){if("object"!=typeof e.dominantColors)throw TypeError(".google.cloud.vision.v1.ImageProperties.dominantColors: object expected");t.dominantColors=b.google.cloud.vision.v1.DominantColorsAnnotation.fromObject(e.dominantColors)}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.dominantColors=null),null!=e.dominantColors&&e.hasOwnProperty("dominantColors")&&(n.dominantColors=b.google.cloud.vision.v1.DominantColorsAnnotation.toObject(e.dominantColors,t)),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.ImageProperties"},t}(),o.CropHint=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.boundingPoly=b.google.cloud.vision.v1.BoundingPoly.decode(e,e.uint32());break;case 2:o.confidence=e.float();break;case 3:o.importanceFraction=e.float();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.boundingPoly&&e.hasOwnProperty("boundingPoly")){var t=b.google.cloud.vision.v1.BoundingPoly.verify(e.boundingPoly);if(t)return"boundingPoly."+t}return null!=e.confidence&&e.hasOwnProperty("confidence")&&"number"!=typeof e.confidence?"confidence: number expected":null!=e.importanceFraction&&e.hasOwnProperty("importanceFraction")&&"number"!=typeof e.importanceFraction?"importanceFraction: number expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.CropHint)return e;var t=new b.google.cloud.vision.v1.CropHint;if(null!=e.boundingPoly){if("object"!=typeof e.boundingPoly)throw TypeError(".google.cloud.vision.v1.CropHint.boundingPoly: object expected");t.boundingPoly=b.google.cloud.vision.v1.BoundingPoly.fromObject(e.boundingPoly)}return null!=e.confidence&&(t.confidence=Number(e.confidence)),null!=e.importanceFraction&&(t.importanceFraction=Number(e.importanceFraction)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.boundingPoly=null,n.confidence=0,n.importanceFraction=0),null!=e.boundingPoly&&e.hasOwnProperty("boundingPoly")&&(n.boundingPoly=b.google.cloud.vision.v1.BoundingPoly.toObject(e.boundingPoly,t)),null!=e.confidence&&e.hasOwnProperty("confidence")&&(n.confidence=t.json&&!isFinite(e.confidence)?String(e.confidence):e.confidence),null!=e.importanceFraction&&e.hasOwnProperty("importanceFraction")&&(n.importanceFraction=t.json&&!isFinite(e.importanceFraction)?String(e.importanceFraction):e.importanceFraction),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.CropHint"},t}(),o.CropHintsAnnotation=function(){function t(e){if(this.cropHints=[],e)for(var t=Object.keys(e),n=0;n>>3==1?(o.cropHints&&o.cropHints.length||(o.cropHints=[]),o.cropHints.push(b.google.cloud.vision.v1.CropHint.decode(e,e.uint32()))):e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.cropHints&&e.hasOwnProperty("cropHints")){if(!Array.isArray(e.cropHints))return"cropHints: array expected";for(var t=0;t>>3==1)if(o.aspectRatios&&o.aspectRatios.length||(o.aspectRatios=[]),2==(7&r))for(var i=e.uint32()+e.pos;e.pos>>3==2?o.includeGeoResults=e.bool():e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.includeGeoResults&&e.hasOwnProperty("includeGeoResults")&&"boolean"!=typeof e.includeGeoResults?"includeGeoResults: boolean expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.WebDetectionParams)return e;var t=new b.google.cloud.vision.v1.WebDetectionParams;return null!=e.includeGeoResults&&(t.includeGeoResults=Boolean(e.includeGeoResults)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.includeGeoResults=!1),null!=e.includeGeoResults&&e.hasOwnProperty("includeGeoResults")&&(n.includeGeoResults=e.includeGeoResults),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.WebDetectionParams"},t}(),o.TextDetectionParams=function(){function t(e){if(this.advancedOcrOptions=[],e)for(var t=Object.keys(e),n=0;n>>3){case 9:o.enableTextDetectionConfidenceScore=e.bool();break;case 11:o.advancedOcrOptions&&o.advancedOcrOptions.length||(o.advancedOcrOptions=[]),o.advancedOcrOptions.push(e.string());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.enableTextDetectionConfidenceScore&&e.hasOwnProperty("enableTextDetectionConfidenceScore")&&"boolean"!=typeof e.enableTextDetectionConfidenceScore)return"enableTextDetectionConfidenceScore: boolean expected";if(null!=e.advancedOcrOptions&&e.hasOwnProperty("advancedOcrOptions")){if(!Array.isArray(e.advancedOcrOptions))return"advancedOcrOptions: array expected";for(var t=0;t>>3){case 1:o.latLongRect=b.google.cloud.vision.v1.LatLongRect.decode(e,e.uint32());break;case 2:o.languageHints&&o.languageHints.length||(o.languageHints=[]),o.languageHints.push(e.string());break;case 4:o.cropHintsParams=b.google.cloud.vision.v1.CropHintsParams.decode(e,e.uint32());break;case 5:o.productSearchParams=b.google.cloud.vision.v1.ProductSearchParams.decode(e,e.uint32());break;case 6:o.webDetectionParams=b.google.cloud.vision.v1.WebDetectionParams.decode(e,e.uint32());break;case 12:o.textDetectionParams=b.google.cloud.vision.v1.TextDetectionParams.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";var t;if(null!=e.latLongRect&&e.hasOwnProperty("latLongRect")&&(t=b.google.cloud.vision.v1.LatLongRect.verify(e.latLongRect)))return"latLongRect."+t;if(null!=e.languageHints&&e.hasOwnProperty("languageHints")){if(!Array.isArray(e.languageHints))return"languageHints: array expected";for(var n=0;n>>3){case 1:o.image=b.google.cloud.vision.v1.Image.decode(e,e.uint32());break;case 2:o.features&&o.features.length||(o.features=[]),o.features.push(b.google.cloud.vision.v1.Feature.decode(e,e.uint32()));break;case 3:o.imageContext=b.google.cloud.vision.v1.ImageContext.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.image&&e.hasOwnProperty("image")&&(n=b.google.cloud.vision.v1.Image.verify(e.image)))return"image."+n;if(null!=e.features&&e.hasOwnProperty("features")){if(!Array.isArray(e.features))return"features: array expected";for(var t=0;t>>3){case 1:o.uri=e.string();break;case 2:o.pageNumber=e.int32();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.uri&&e.hasOwnProperty("uri")&&!v.isString(e.uri)?"uri: string expected":null!=e.pageNumber&&e.hasOwnProperty("pageNumber")&&!v.isInteger(e.pageNumber)?"pageNumber: integer expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.ImageAnnotationContext)return e;var t=new b.google.cloud.vision.v1.ImageAnnotationContext;return null!=e.uri&&(t.uri=String(e.uri)),null!=e.pageNumber&&(t.pageNumber=0|e.pageNumber),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.uri="",n.pageNumber=0),null!=e.uri&&e.hasOwnProperty("uri")&&(n.uri=e.uri),null!=e.pageNumber&&e.hasOwnProperty("pageNumber")&&(n.pageNumber=e.pageNumber),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.ImageAnnotationContext"},t}(),o.AnnotateImageResponse=function(){function t(e){if(this.faceAnnotations=[],this.landmarkAnnotations=[],this.logoAnnotations=[],this.labelAnnotations=[],this.localizedObjectAnnotations=[],this.textAnnotations=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.faceAnnotations&&o.faceAnnotations.length||(o.faceAnnotations=[]),o.faceAnnotations.push(b.google.cloud.vision.v1.FaceAnnotation.decode(e,e.uint32()));break;case 2:o.landmarkAnnotations&&o.landmarkAnnotations.length||(o.landmarkAnnotations=[]),o.landmarkAnnotations.push(b.google.cloud.vision.v1.EntityAnnotation.decode(e,e.uint32()));break;case 3:o.logoAnnotations&&o.logoAnnotations.length||(o.logoAnnotations=[]),o.logoAnnotations.push(b.google.cloud.vision.v1.EntityAnnotation.decode(e,e.uint32()));break;case 4:o.labelAnnotations&&o.labelAnnotations.length||(o.labelAnnotations=[]),o.labelAnnotations.push(b.google.cloud.vision.v1.EntityAnnotation.decode(e,e.uint32()));break;case 22:o.localizedObjectAnnotations&&o.localizedObjectAnnotations.length||(o.localizedObjectAnnotations=[]),o.localizedObjectAnnotations.push(b.google.cloud.vision.v1.LocalizedObjectAnnotation.decode(e,e.uint32()));break;case 5:o.textAnnotations&&o.textAnnotations.length||(o.textAnnotations=[]),o.textAnnotations.push(b.google.cloud.vision.v1.EntityAnnotation.decode(e,e.uint32()));break;case 12:o.fullTextAnnotation=b.google.cloud.vision.v1.TextAnnotation.decode(e,e.uint32());break;case 6:o.safeSearchAnnotation=b.google.cloud.vision.v1.SafeSearchAnnotation.decode(e,e.uint32());break;case 8:o.imagePropertiesAnnotation=b.google.cloud.vision.v1.ImageProperties.decode(e,e.uint32());break;case 11:o.cropHintsAnnotation=b.google.cloud.vision.v1.CropHintsAnnotation.decode(e,e.uint32());break;case 13:o.webDetection=b.google.cloud.vision.v1.WebDetection.decode(e,e.uint32());break;case 14:o.productSearchResults=b.google.cloud.vision.v1.ProductSearchResults.decode(e,e.uint32());break;case 9:o.error=b.google.rpc.Status.decode(e,e.uint32());break;case 21:o.context=b.google.cloud.vision.v1.ImageAnnotationContext.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.faceAnnotations&&e.hasOwnProperty("faceAnnotations")){if(!Array.isArray(e.faceAnnotations))return"faceAnnotations: array expected";for(var t=0;t>>3){case 1:o.requests&&o.requests.length||(o.requests=[]),o.requests.push(b.google.cloud.vision.v1.AnnotateImageRequest.decode(e,e.uint32()));break;case 4:o.parent=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.requests&&e.hasOwnProperty("requests")){if(!Array.isArray(e.requests))return"requests: array expected";for(var t=0;t>>3==1?(o.responses&&o.responses.length||(o.responses=[]),o.responses.push(b.google.cloud.vision.v1.AnnotateImageResponse.decode(e,e.uint32()))):e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.responses&&e.hasOwnProperty("responses")){if(!Array.isArray(e.responses))return"responses: array expected";for(var t=0;t>>3){case 1:o.inputConfig=b.google.cloud.vision.v1.InputConfig.decode(e,e.uint32());break;case 2:o.features&&o.features.length||(o.features=[]),o.features.push(b.google.cloud.vision.v1.Feature.decode(e,e.uint32()));break;case 3:o.imageContext=b.google.cloud.vision.v1.ImageContext.decode(e,e.uint32());break;case 4:if(o.pages&&o.pages.length||(o.pages=[]),2==(7&r))for(var i=e.uint32()+e.pos;e.pos>>3){case 1:o.inputConfig=b.google.cloud.vision.v1.InputConfig.decode(e,e.uint32());break;case 2:o.responses&&o.responses.length||(o.responses=[]),o.responses.push(b.google.cloud.vision.v1.AnnotateImageResponse.decode(e,e.uint32()));break;case 3:o.totalPages=e.int32();break;case 4:o.error=b.google.rpc.Status.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.inputConfig&&e.hasOwnProperty("inputConfig")&&(n=b.google.cloud.vision.v1.InputConfig.verify(e.inputConfig)))return"inputConfig."+n;if(null!=e.responses&&e.hasOwnProperty("responses")){if(!Array.isArray(e.responses))return"responses: array expected";for(var t=0;t>>3){case 1:o.requests&&o.requests.length||(o.requests=[]),o.requests.push(b.google.cloud.vision.v1.AnnotateFileRequest.decode(e,e.uint32()));break;case 3:o.parent=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.requests&&e.hasOwnProperty("requests")){if(!Array.isArray(e.requests))return"requests: array expected";for(var t=0;t>>3==1?(o.responses&&o.responses.length||(o.responses=[]),o.responses.push(b.google.cloud.vision.v1.AnnotateFileResponse.decode(e,e.uint32()))):e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.responses&&e.hasOwnProperty("responses")){if(!Array.isArray(e.responses))return"responses: array expected";for(var t=0;t>>3){case 1:o.inputConfig=b.google.cloud.vision.v1.InputConfig.decode(e,e.uint32());break;case 2:o.features&&o.features.length||(o.features=[]),o.features.push(b.google.cloud.vision.v1.Feature.decode(e,e.uint32()));break;case 3:o.imageContext=b.google.cloud.vision.v1.ImageContext.decode(e,e.uint32());break;case 4:o.outputConfig=b.google.cloud.vision.v1.OutputConfig.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.inputConfig&&e.hasOwnProperty("inputConfig")&&(n=b.google.cloud.vision.v1.InputConfig.verify(e.inputConfig)))return"inputConfig."+n;if(null!=e.features&&e.hasOwnProperty("features")){if(!Array.isArray(e.features))return"features: array expected";for(var t=0;t>>3==1?o.outputConfig=b.google.cloud.vision.v1.OutputConfig.decode(e,e.uint32()):e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.outputConfig&&e.hasOwnProperty("outputConfig")){var t=b.google.cloud.vision.v1.OutputConfig.verify(e.outputConfig);if(t)return"outputConfig."+t}return null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.AsyncAnnotateFileResponse)return e;var t=new b.google.cloud.vision.v1.AsyncAnnotateFileResponse;if(null!=e.outputConfig){if("object"!=typeof e.outputConfig)throw TypeError(".google.cloud.vision.v1.AsyncAnnotateFileResponse.outputConfig: object expected");t.outputConfig=b.google.cloud.vision.v1.OutputConfig.fromObject(e.outputConfig)}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.outputConfig=null),null!=e.outputConfig&&e.hasOwnProperty("outputConfig")&&(n.outputConfig=b.google.cloud.vision.v1.OutputConfig.toObject(e.outputConfig,t)),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.AsyncAnnotateFileResponse"},t}(),o.AsyncBatchAnnotateImagesRequest=function(){function t(e){if(this.requests=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.requests&&o.requests.length||(o.requests=[]),o.requests.push(b.google.cloud.vision.v1.AnnotateImageRequest.decode(e,e.uint32()));break;case 2:o.outputConfig=b.google.cloud.vision.v1.OutputConfig.decode(e,e.uint32());break;case 4:o.parent=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.requests&&e.hasOwnProperty("requests")){if(!Array.isArray(e.requests))return"requests: array expected";for(var t=0;t>>3==1?o.outputConfig=b.google.cloud.vision.v1.OutputConfig.decode(e,e.uint32()):e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.outputConfig&&e.hasOwnProperty("outputConfig")){var t=b.google.cloud.vision.v1.OutputConfig.verify(e.outputConfig);if(t)return"outputConfig."+t}return null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.AsyncBatchAnnotateImagesResponse)return e;var t=new b.google.cloud.vision.v1.AsyncBatchAnnotateImagesResponse;if(null!=e.outputConfig){if("object"!=typeof e.outputConfig)throw TypeError(".google.cloud.vision.v1.AsyncBatchAnnotateImagesResponse.outputConfig: object expected");t.outputConfig=b.google.cloud.vision.v1.OutputConfig.fromObject(e.outputConfig)}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.outputConfig=null),null!=e.outputConfig&&e.hasOwnProperty("outputConfig")&&(n.outputConfig=b.google.cloud.vision.v1.OutputConfig.toObject(e.outputConfig,t)),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.AsyncBatchAnnotateImagesResponse"},t}(),o.AsyncBatchAnnotateFilesRequest=function(){function t(e){if(this.requests=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.requests&&o.requests.length||(o.requests=[]),o.requests.push(b.google.cloud.vision.v1.AsyncAnnotateFileRequest.decode(e,e.uint32()));break;case 4:o.parent=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.requests&&e.hasOwnProperty("requests")){if(!Array.isArray(e.requests))return"requests: array expected";for(var t=0;t>>3==1?(o.responses&&o.responses.length||(o.responses=[]),o.responses.push(b.google.cloud.vision.v1.AsyncAnnotateFileResponse.decode(e,e.uint32()))):e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.responses&&e.hasOwnProperty("responses")){if(!Array.isArray(e.responses))return"responses: array expected";for(var t=0;t>>3){case 1:o.gcsSource=b.google.cloud.vision.v1.GcsSource.decode(e,e.uint32());break;case 3:o.content=e.bytes();break;case 2:o.mimeType=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.gcsSource&&e.hasOwnProperty("gcsSource")){var t=b.google.cloud.vision.v1.GcsSource.verify(e.gcsSource);if(t)return"gcsSource."+t}return null!=e.content&&e.hasOwnProperty("content")&&!(e.content&&"number"==typeof e.content.length||v.isString(e.content))?"content: buffer expected":null!=e.mimeType&&e.hasOwnProperty("mimeType")&&!v.isString(e.mimeType)?"mimeType: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.InputConfig)return e;var t=new b.google.cloud.vision.v1.InputConfig;if(null!=e.gcsSource){if("object"!=typeof e.gcsSource)throw TypeError(".google.cloud.vision.v1.InputConfig.gcsSource: object expected");t.gcsSource=b.google.cloud.vision.v1.GcsSource.fromObject(e.gcsSource)}return null!=e.content&&("string"==typeof e.content?v.base64.decode(e.content,t.content=v.newBuffer(v.base64.length(e.content)),0):e.content.length>=0&&(t.content=e.content)),null!=e.mimeType&&(t.mimeType=String(e.mimeType)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.gcsSource=null,n.mimeType="",t.bytes===String?n.content="":(n.content=[],t.bytes!==Array&&(n.content=v.newBuffer(n.content)))),null!=e.gcsSource&&e.hasOwnProperty("gcsSource")&&(n.gcsSource=b.google.cloud.vision.v1.GcsSource.toObject(e.gcsSource,t)),null!=e.mimeType&&e.hasOwnProperty("mimeType")&&(n.mimeType=e.mimeType),null!=e.content&&e.hasOwnProperty("content")&&(n.content=t.bytes===String?v.base64.encode(e.content,0,e.content.length):t.bytes===Array?Array.prototype.slice.call(e.content):e.content),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.InputConfig"},t}(),o.OutputConfig=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.gcsDestination=b.google.cloud.vision.v1.GcsDestination.decode(e,e.uint32());break;case 2:o.batchSize=e.int32();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.gcsDestination&&e.hasOwnProperty("gcsDestination")){var t=b.google.cloud.vision.v1.GcsDestination.verify(e.gcsDestination);if(t)return"gcsDestination."+t}return null!=e.batchSize&&e.hasOwnProperty("batchSize")&&!v.isInteger(e.batchSize)?"batchSize: integer expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.OutputConfig)return e;var t=new b.google.cloud.vision.v1.OutputConfig;if(null!=e.gcsDestination){if("object"!=typeof e.gcsDestination)throw TypeError(".google.cloud.vision.v1.OutputConfig.gcsDestination: object expected");t.gcsDestination=b.google.cloud.vision.v1.GcsDestination.fromObject(e.gcsDestination)}return null!=e.batchSize&&(t.batchSize=0|e.batchSize),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.gcsDestination=null,n.batchSize=0),null!=e.gcsDestination&&e.hasOwnProperty("gcsDestination")&&(n.gcsDestination=b.google.cloud.vision.v1.GcsDestination.toObject(e.gcsDestination,t)),null!=e.batchSize&&e.hasOwnProperty("batchSize")&&(n.batchSize=e.batchSize),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.OutputConfig"},t}(),o.GcsSource=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3==1?o.uri=e.string():e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.uri&&e.hasOwnProperty("uri")&&!v.isString(e.uri)?"uri: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.GcsSource)return e;var t=new b.google.cloud.vision.v1.GcsSource;return null!=e.uri&&(t.uri=String(e.uri)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.uri=""),null!=e.uri&&e.hasOwnProperty("uri")&&(n.uri=e.uri),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.GcsSource"},t}(),o.GcsDestination=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3==1?o.uri=e.string():e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.uri&&e.hasOwnProperty("uri")&&!v.isString(e.uri)?"uri: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.GcsDestination)return e;var t=new b.google.cloud.vision.v1.GcsDestination;return null!=e.uri&&(t.uri=String(e.uri)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.uri=""),null!=e.uri&&e.hasOwnProperty("uri")&&(n.uri=e.uri),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.GcsDestination"},t}(),o.OperationMetadata=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.state=e.int32();break;case 5:o.createTime=b.google.protobuf.Timestamp.decode(e,e.uint32());break;case 6:o.updateTime=b.google.protobuf.Timestamp.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.state&&e.hasOwnProperty("state"))switch(e.state){default:return"state: enum value expected";case 0:case 1:case 2:case 3:case 4:}var t;return null!=e.createTime&&e.hasOwnProperty("createTime")&&(t=b.google.protobuf.Timestamp.verify(e.createTime))?"createTime."+t:null!=e.updateTime&&e.hasOwnProperty("updateTime")&&(t=b.google.protobuf.Timestamp.verify(e.updateTime))?"updateTime."+t:null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.OperationMetadata)return e;var t=new b.google.cloud.vision.v1.OperationMetadata;switch(e.state){case"STATE_UNSPECIFIED":case 0:t.state=0;break;case"CREATED":case 1:t.state=1;break;case"RUNNING":case 2:t.state=2;break;case"DONE":case 3:t.state=3;break;case"CANCELLED":case 4:t.state=4}if(null!=e.createTime){if("object"!=typeof e.createTime)throw TypeError(".google.cloud.vision.v1.OperationMetadata.createTime: object expected");t.createTime=b.google.protobuf.Timestamp.fromObject(e.createTime)}if(null!=e.updateTime){if("object"!=typeof e.updateTime)throw TypeError(".google.cloud.vision.v1.OperationMetadata.updateTime: object expected");t.updateTime=b.google.protobuf.Timestamp.fromObject(e.updateTime)}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.state=t.enums===String?"STATE_UNSPECIFIED":0,n.createTime=null,n.updateTime=null),null!=e.state&&e.hasOwnProperty("state")&&(n.state=t.enums===String?b.google.cloud.vision.v1.OperationMetadata.State[e.state]:e.state),null!=e.createTime&&e.hasOwnProperty("createTime")&&(n.createTime=b.google.protobuf.Timestamp.toObject(e.createTime,t)),null!=e.updateTime&&e.hasOwnProperty("updateTime")&&(n.updateTime=b.google.protobuf.Timestamp.toObject(e.updateTime,t)),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.OperationMetadata"},t.State=function(){var e={},t=Object.create(e);return t[e[0]="STATE_UNSPECIFIED"]=0,t[e[1]="CREATED"]=1,t[e[2]="RUNNING"]=2,t[e[3]="DONE"]=3,t[e[4]="CANCELLED"]=4,t}(),t}(),o.ProductSearchParams=function(){function t(e){if(this.productCategories=[],e)for(var t=Object.keys(e),n=0;n>>3){case 9:o.boundingPoly=b.google.cloud.vision.v1.BoundingPoly.decode(e,e.uint32());break;case 6:o.productSet=e.string();break;case 7:o.productCategories&&o.productCategories.length||(o.productCategories=[]),o.productCategories.push(e.string());break;case 8:o.filter=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.boundingPoly&&e.hasOwnProperty("boundingPoly")){var t=b.google.cloud.vision.v1.BoundingPoly.verify(e.boundingPoly);if(t)return"boundingPoly."+t}if(null!=e.productSet&&e.hasOwnProperty("productSet")&&!v.isString(e.productSet))return"productSet: string expected";if(null!=e.productCategories&&e.hasOwnProperty("productCategories")){if(!Array.isArray(e.productCategories))return"productCategories: array expected";for(var n=0;n>>3){case 2:o.indexTime=b.google.protobuf.Timestamp.decode(e,e.uint32());break;case 5:o.results&&o.results.length||(o.results=[]),o.results.push(b.google.cloud.vision.v1.ProductSearchResults.Result.decode(e,e.uint32()));break;case 6:o.productGroupedResults&&o.productGroupedResults.length||(o.productGroupedResults=[]),o.productGroupedResults.push(b.google.cloud.vision.v1.ProductSearchResults.GroupedResult.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.indexTime&&e.hasOwnProperty("indexTime")&&(n=b.google.protobuf.Timestamp.verify(e.indexTime)))return"indexTime."+n;if(null!=e.results&&e.hasOwnProperty("results")){if(!Array.isArray(e.results))return"results: array expected";for(var t=0;t>>3){case 1:o.product=b.google.cloud.vision.v1.Product.decode(e,e.uint32());break;case 2:o.score=e.float();break;case 3:o.image=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.product&&e.hasOwnProperty("product")){var t=b.google.cloud.vision.v1.Product.verify(e.product);if(t)return"product."+t}return null!=e.score&&e.hasOwnProperty("score")&&"number"!=typeof e.score?"score: number expected":null!=e.image&&e.hasOwnProperty("image")&&!v.isString(e.image)?"image: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.ProductSearchResults.Result)return e;var t=new b.google.cloud.vision.v1.ProductSearchResults.Result;if(null!=e.product){if("object"!=typeof e.product)throw TypeError(".google.cloud.vision.v1.ProductSearchResults.Result.product: object expected");t.product=b.google.cloud.vision.v1.Product.fromObject(e.product)}return null!=e.score&&(t.score=Number(e.score)),null!=e.image&&(t.image=String(e.image)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.product=null,n.score=0,n.image=""),null!=e.product&&e.hasOwnProperty("product")&&(n.product=b.google.cloud.vision.v1.Product.toObject(e.product,t)),null!=e.score&&e.hasOwnProperty("score")&&(n.score=t.json&&!isFinite(e.score)?String(e.score):e.score),null!=e.image&&e.hasOwnProperty("image")&&(n.image=e.image),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.ProductSearchResults.Result"},t}(),t.ObjectAnnotation=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.mid=e.string();break;case 2:o.languageCode=e.string();break;case 3:o.name=e.string();break;case 4:o.score=e.float();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.mid&&e.hasOwnProperty("mid")&&!v.isString(e.mid)?"mid: string expected":null!=e.languageCode&&e.hasOwnProperty("languageCode")&&!v.isString(e.languageCode)?"languageCode: string expected":null!=e.name&&e.hasOwnProperty("name")&&!v.isString(e.name)?"name: string expected":null!=e.score&&e.hasOwnProperty("score")&&"number"!=typeof e.score?"score: number expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.ProductSearchResults.ObjectAnnotation)return e;var t=new b.google.cloud.vision.v1.ProductSearchResults.ObjectAnnotation;return null!=e.mid&&(t.mid=String(e.mid)),null!=e.languageCode&&(t.languageCode=String(e.languageCode)),null!=e.name&&(t.name=String(e.name)),null!=e.score&&(t.score=Number(e.score)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.mid="",n.languageCode="",n.name="",n.score=0),null!=e.mid&&e.hasOwnProperty("mid")&&(n.mid=e.mid),null!=e.languageCode&&e.hasOwnProperty("languageCode")&&(n.languageCode=e.languageCode),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.score&&e.hasOwnProperty("score")&&(n.score=t.json&&!isFinite(e.score)?String(e.score):e.score),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.ProductSearchResults.ObjectAnnotation"},t}(),t.GroupedResult=function(){function t(e){if(this.results=[],this.objectAnnotations=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.boundingPoly=b.google.cloud.vision.v1.BoundingPoly.decode(e,e.uint32());break;case 2:o.results&&o.results.length||(o.results=[]),o.results.push(b.google.cloud.vision.v1.ProductSearchResults.Result.decode(e,e.uint32()));break;case 3:o.objectAnnotations&&o.objectAnnotations.length||(o.objectAnnotations=[]),o.objectAnnotations.push(b.google.cloud.vision.v1.ProductSearchResults.ObjectAnnotation.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.boundingPoly&&e.hasOwnProperty("boundingPoly")&&(n=b.google.cloud.vision.v1.BoundingPoly.verify(e.boundingPoly)))return"boundingPoly."+n;if(null!=e.results&&e.hasOwnProperty("results")){if(!Array.isArray(e.results))return"results: array expected";for(var t=0;t>>3){case 1:o.name=e.string();break;case 2:o.displayName=e.string();break;case 3:o.description=e.string();break;case 4:o.productCategory=e.string();break;case 5:o.productLabels&&o.productLabels.length||(o.productLabels=[]),o.productLabels.push(b.google.cloud.vision.v1.Product.KeyValue.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!v.isString(e.name))return"name: string expected";if(null!=e.displayName&&e.hasOwnProperty("displayName")&&!v.isString(e.displayName))return"displayName: string expected";if(null!=e.description&&e.hasOwnProperty("description")&&!v.isString(e.description))return"description: string expected";if(null!=e.productCategory&&e.hasOwnProperty("productCategory")&&!v.isString(e.productCategory))return"productCategory: string expected";if(null!=e.productLabels&&e.hasOwnProperty("productLabels")){if(!Array.isArray(e.productLabels))return"productLabels: array expected";for(var t=0;t>>3){case 1:o.key=e.string();break;case 2:o.value=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.key&&e.hasOwnProperty("key")&&!v.isString(e.key)?"key: string expected":null!=e.value&&e.hasOwnProperty("value")&&!v.isString(e.value)?"value: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.Product.KeyValue)return e;var t=new b.google.cloud.vision.v1.Product.KeyValue;return null!=e.key&&(t.key=String(e.key)),null!=e.value&&(t.value=String(e.value)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.key="",n.value=""),null!=e.key&&e.hasOwnProperty("key")&&(n.key=e.key),null!=e.value&&e.hasOwnProperty("value")&&(n.value=e.value),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.Product.KeyValue"},t}(),t}(),o.ProductSet=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.name=e.string();break;case 2:o.displayName=e.string();break;case 3:o.indexTime=b.google.protobuf.Timestamp.decode(e,e.uint32());break;case 4:o.indexError=b.google.rpc.Status.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!v.isString(e.name)?"name: string expected":null!=e.displayName&&e.hasOwnProperty("displayName")&&!v.isString(e.displayName)?"displayName: string expected":null!=e.indexTime&&e.hasOwnProperty("indexTime")&&(t=b.google.protobuf.Timestamp.verify(e.indexTime))?"indexTime."+t:null!=e.indexError&&e.hasOwnProperty("indexError")&&(t=b.google.rpc.Status.verify(e.indexError))?"indexError."+t:null;var t},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.ProductSet)return e;var t=new b.google.cloud.vision.v1.ProductSet;if(null!=e.name&&(t.name=String(e.name)),null!=e.displayName&&(t.displayName=String(e.displayName)),null!=e.indexTime){if("object"!=typeof e.indexTime)throw TypeError(".google.cloud.vision.v1.ProductSet.indexTime: object expected");t.indexTime=b.google.protobuf.Timestamp.fromObject(e.indexTime)}if(null!=e.indexError){if("object"!=typeof e.indexError)throw TypeError(".google.cloud.vision.v1.ProductSet.indexError: object expected");t.indexError=b.google.rpc.Status.fromObject(e.indexError)}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.name="",n.displayName="",n.indexTime=null,n.indexError=null),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.displayName&&e.hasOwnProperty("displayName")&&(n.displayName=e.displayName),null!=e.indexTime&&e.hasOwnProperty("indexTime")&&(n.indexTime=b.google.protobuf.Timestamp.toObject(e.indexTime,t)),null!=e.indexError&&e.hasOwnProperty("indexError")&&(n.indexError=b.google.rpc.Status.toObject(e.indexError,t)),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.ProductSet"},t}(),o.ReferenceImage=function(){function t(e){if(this.boundingPolys=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.name=e.string();break;case 2:o.uri=e.string();break;case 3:o.boundingPolys&&o.boundingPolys.length||(o.boundingPolys=[]),o.boundingPolys.push(b.google.cloud.vision.v1.BoundingPoly.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!v.isString(e.name))return"name: string expected";if(null!=e.uri&&e.hasOwnProperty("uri")&&!v.isString(e.uri))return"uri: string expected";if(null!=e.boundingPolys&&e.hasOwnProperty("boundingPolys")){if(!Array.isArray(e.boundingPolys))return"boundingPolys: array expected";for(var t=0;t>>3){case 1:o.parent=e.string();break;case 2:o.product=b.google.cloud.vision.v1.Product.decode(e,e.uint32());break;case 3:o.productId=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.parent&&e.hasOwnProperty("parent")&&!v.isString(e.parent))return"parent: string expected";if(null!=e.product&&e.hasOwnProperty("product")){var t=b.google.cloud.vision.v1.Product.verify(e.product);if(t)return"product."+t}return null!=e.productId&&e.hasOwnProperty("productId")&&!v.isString(e.productId)?"productId: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.CreateProductRequest)return e;var t=new b.google.cloud.vision.v1.CreateProductRequest;if(null!=e.parent&&(t.parent=String(e.parent)),null!=e.product){if("object"!=typeof e.product)throw TypeError(".google.cloud.vision.v1.CreateProductRequest.product: object expected");t.product=b.google.cloud.vision.v1.Product.fromObject(e.product)}return null!=e.productId&&(t.productId=String(e.productId)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.parent="",n.product=null,n.productId=""),null!=e.parent&&e.hasOwnProperty("parent")&&(n.parent=e.parent),null!=e.product&&e.hasOwnProperty("product")&&(n.product=b.google.cloud.vision.v1.Product.toObject(e.product,t)),null!=e.productId&&e.hasOwnProperty("productId")&&(n.productId=e.productId),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.CreateProductRequest"},t}(),o.ListProductsRequest=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.parent=e.string();break;case 2:o.pageSize=e.int32();break;case 3:o.pageToken=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.parent&&e.hasOwnProperty("parent")&&!v.isString(e.parent)?"parent: string expected":null!=e.pageSize&&e.hasOwnProperty("pageSize")&&!v.isInteger(e.pageSize)?"pageSize: integer expected":null!=e.pageToken&&e.hasOwnProperty("pageToken")&&!v.isString(e.pageToken)?"pageToken: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.ListProductsRequest)return e;var t=new b.google.cloud.vision.v1.ListProductsRequest;return null!=e.parent&&(t.parent=String(e.parent)),null!=e.pageSize&&(t.pageSize=0|e.pageSize),null!=e.pageToken&&(t.pageToken=String(e.pageToken)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.parent="",n.pageSize=0,n.pageToken=""),null!=e.parent&&e.hasOwnProperty("parent")&&(n.parent=e.parent),null!=e.pageSize&&e.hasOwnProperty("pageSize")&&(n.pageSize=e.pageSize),null!=e.pageToken&&e.hasOwnProperty("pageToken")&&(n.pageToken=e.pageToken),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.ListProductsRequest"},t}(),o.ListProductsResponse=function(){function t(e){if(this.products=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.products&&o.products.length||(o.products=[]),o.products.push(b.google.cloud.vision.v1.Product.decode(e,e.uint32()));break;case 2:o.nextPageToken=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.products&&e.hasOwnProperty("products")){if(!Array.isArray(e.products))return"products: array expected";for(var t=0;t>>3==1?o.name=e.string():e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!v.isString(e.name)?"name: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.GetProductRequest)return e;var t=new b.google.cloud.vision.v1.GetProductRequest;return null!=e.name&&(t.name=String(e.name)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.name=""),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.GetProductRequest"},t}(),o.UpdateProductRequest=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.product=b.google.cloud.vision.v1.Product.decode(e,e.uint32());break;case 2:o.updateMask=b.google.protobuf.FieldMask.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.product&&e.hasOwnProperty("product")&&(t=b.google.cloud.vision.v1.Product.verify(e.product))?"product."+t:null!=e.updateMask&&e.hasOwnProperty("updateMask")&&(t=b.google.protobuf.FieldMask.verify(e.updateMask))?"updateMask."+t:null;var t},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.UpdateProductRequest)return e;var t=new b.google.cloud.vision.v1.UpdateProductRequest;if(null!=e.product){if("object"!=typeof e.product)throw TypeError(".google.cloud.vision.v1.UpdateProductRequest.product: object expected");t.product=b.google.cloud.vision.v1.Product.fromObject(e.product)}if(null!=e.updateMask){if("object"!=typeof e.updateMask)throw TypeError(".google.cloud.vision.v1.UpdateProductRequest.updateMask: object expected");t.updateMask=b.google.protobuf.FieldMask.fromObject(e.updateMask)}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.product=null,n.updateMask=null),null!=e.product&&e.hasOwnProperty("product")&&(n.product=b.google.cloud.vision.v1.Product.toObject(e.product,t)),null!=e.updateMask&&e.hasOwnProperty("updateMask")&&(n.updateMask=b.google.protobuf.FieldMask.toObject(e.updateMask,t)),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.UpdateProductRequest"},t}(),o.DeleteProductRequest=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3==1?o.name=e.string():e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!v.isString(e.name)?"name: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.DeleteProductRequest)return e;var t=new b.google.cloud.vision.v1.DeleteProductRequest;return null!=e.name&&(t.name=String(e.name)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.name=""),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.DeleteProductRequest"},t}(),o.CreateProductSetRequest=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.parent=e.string();break;case 2:o.productSet=b.google.cloud.vision.v1.ProductSet.decode(e,e.uint32());break;case 3:o.productSetId=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.parent&&e.hasOwnProperty("parent")&&!v.isString(e.parent))return"parent: string expected";if(null!=e.productSet&&e.hasOwnProperty("productSet")){var t=b.google.cloud.vision.v1.ProductSet.verify(e.productSet);if(t)return"productSet."+t}return null!=e.productSetId&&e.hasOwnProperty("productSetId")&&!v.isString(e.productSetId)?"productSetId: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.CreateProductSetRequest)return e;var t=new b.google.cloud.vision.v1.CreateProductSetRequest;if(null!=e.parent&&(t.parent=String(e.parent)),null!=e.productSet){if("object"!=typeof e.productSet)throw TypeError(".google.cloud.vision.v1.CreateProductSetRequest.productSet: object expected");t.productSet=b.google.cloud.vision.v1.ProductSet.fromObject(e.productSet)}return null!=e.productSetId&&(t.productSetId=String(e.productSetId)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.parent="",n.productSet=null,n.productSetId=""),null!=e.parent&&e.hasOwnProperty("parent")&&(n.parent=e.parent),null!=e.productSet&&e.hasOwnProperty("productSet")&&(n.productSet=b.google.cloud.vision.v1.ProductSet.toObject(e.productSet,t)),null!=e.productSetId&&e.hasOwnProperty("productSetId")&&(n.productSetId=e.productSetId),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.CreateProductSetRequest"},t}(),o.ListProductSetsRequest=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.parent=e.string();break;case 2:o.pageSize=e.int32();break;case 3:o.pageToken=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.parent&&e.hasOwnProperty("parent")&&!v.isString(e.parent)?"parent: string expected":null!=e.pageSize&&e.hasOwnProperty("pageSize")&&!v.isInteger(e.pageSize)?"pageSize: integer expected":null!=e.pageToken&&e.hasOwnProperty("pageToken")&&!v.isString(e.pageToken)?"pageToken: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.ListProductSetsRequest)return e;var t=new b.google.cloud.vision.v1.ListProductSetsRequest;return null!=e.parent&&(t.parent=String(e.parent)),null!=e.pageSize&&(t.pageSize=0|e.pageSize),null!=e.pageToken&&(t.pageToken=String(e.pageToken)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.parent="",n.pageSize=0,n.pageToken=""),null!=e.parent&&e.hasOwnProperty("parent")&&(n.parent=e.parent),null!=e.pageSize&&e.hasOwnProperty("pageSize")&&(n.pageSize=e.pageSize),null!=e.pageToken&&e.hasOwnProperty("pageToken")&&(n.pageToken=e.pageToken),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.ListProductSetsRequest"},t}(),o.ListProductSetsResponse=function(){function t(e){if(this.productSets=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.productSets&&o.productSets.length||(o.productSets=[]),o.productSets.push(b.google.cloud.vision.v1.ProductSet.decode(e,e.uint32()));break;case 2:o.nextPageToken=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.productSets&&e.hasOwnProperty("productSets")){if(!Array.isArray(e.productSets))return"productSets: array expected";for(var t=0;t>>3==1?o.name=e.string():e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!v.isString(e.name)?"name: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.GetProductSetRequest)return e;var t=new b.google.cloud.vision.v1.GetProductSetRequest;return null!=e.name&&(t.name=String(e.name)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.name=""),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.GetProductSetRequest"},t}(),o.UpdateProductSetRequest=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.productSet=b.google.cloud.vision.v1.ProductSet.decode(e,e.uint32());break;case 2:o.updateMask=b.google.protobuf.FieldMask.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.productSet&&e.hasOwnProperty("productSet")&&(t=b.google.cloud.vision.v1.ProductSet.verify(e.productSet))?"productSet."+t:null!=e.updateMask&&e.hasOwnProperty("updateMask")&&(t=b.google.protobuf.FieldMask.verify(e.updateMask))?"updateMask."+t:null;var t},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.UpdateProductSetRequest)return e;var t=new b.google.cloud.vision.v1.UpdateProductSetRequest;if(null!=e.productSet){if("object"!=typeof e.productSet)throw TypeError(".google.cloud.vision.v1.UpdateProductSetRequest.productSet: object expected");t.productSet=b.google.cloud.vision.v1.ProductSet.fromObject(e.productSet)}if(null!=e.updateMask){if("object"!=typeof e.updateMask)throw TypeError(".google.cloud.vision.v1.UpdateProductSetRequest.updateMask: object expected");t.updateMask=b.google.protobuf.FieldMask.fromObject(e.updateMask)}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.productSet=null,n.updateMask=null),null!=e.productSet&&e.hasOwnProperty("productSet")&&(n.productSet=b.google.cloud.vision.v1.ProductSet.toObject(e.productSet,t)),null!=e.updateMask&&e.hasOwnProperty("updateMask")&&(n.updateMask=b.google.protobuf.FieldMask.toObject(e.updateMask,t)),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.UpdateProductSetRequest"},t}(),o.DeleteProductSetRequest=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3==1?o.name=e.string():e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!v.isString(e.name)?"name: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.DeleteProductSetRequest)return e;var t=new b.google.cloud.vision.v1.DeleteProductSetRequest;return null!=e.name&&(t.name=String(e.name)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.name=""),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.DeleteProductSetRequest"},t}(),o.CreateReferenceImageRequest=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.parent=e.string();break;case 2:o.referenceImage=b.google.cloud.vision.v1.ReferenceImage.decode(e,e.uint32());break;case 3:o.referenceImageId=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.parent&&e.hasOwnProperty("parent")&&!v.isString(e.parent))return"parent: string expected";if(null!=e.referenceImage&&e.hasOwnProperty("referenceImage")){var t=b.google.cloud.vision.v1.ReferenceImage.verify(e.referenceImage);if(t)return"referenceImage."+t}return null!=e.referenceImageId&&e.hasOwnProperty("referenceImageId")&&!v.isString(e.referenceImageId)?"referenceImageId: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.CreateReferenceImageRequest)return e;var t=new b.google.cloud.vision.v1.CreateReferenceImageRequest;if(null!=e.parent&&(t.parent=String(e.parent)),null!=e.referenceImage){if("object"!=typeof e.referenceImage)throw TypeError(".google.cloud.vision.v1.CreateReferenceImageRequest.referenceImage: object expected");t.referenceImage=b.google.cloud.vision.v1.ReferenceImage.fromObject(e.referenceImage)}return null!=e.referenceImageId&&(t.referenceImageId=String(e.referenceImageId)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.parent="",n.referenceImage=null,n.referenceImageId=""),null!=e.parent&&e.hasOwnProperty("parent")&&(n.parent=e.parent),null!=e.referenceImage&&e.hasOwnProperty("referenceImage")&&(n.referenceImage=b.google.cloud.vision.v1.ReferenceImage.toObject(e.referenceImage,t)),null!=e.referenceImageId&&e.hasOwnProperty("referenceImageId")&&(n.referenceImageId=e.referenceImageId),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.CreateReferenceImageRequest"},t}(),o.ListReferenceImagesRequest=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.parent=e.string();break;case 2:o.pageSize=e.int32();break;case 3:o.pageToken=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.parent&&e.hasOwnProperty("parent")&&!v.isString(e.parent)?"parent: string expected":null!=e.pageSize&&e.hasOwnProperty("pageSize")&&!v.isInteger(e.pageSize)?"pageSize: integer expected":null!=e.pageToken&&e.hasOwnProperty("pageToken")&&!v.isString(e.pageToken)?"pageToken: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.ListReferenceImagesRequest)return e;var t=new b.google.cloud.vision.v1.ListReferenceImagesRequest;return null!=e.parent&&(t.parent=String(e.parent)),null!=e.pageSize&&(t.pageSize=0|e.pageSize),null!=e.pageToken&&(t.pageToken=String(e.pageToken)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.parent="",n.pageSize=0,n.pageToken=""),null!=e.parent&&e.hasOwnProperty("parent")&&(n.parent=e.parent),null!=e.pageSize&&e.hasOwnProperty("pageSize")&&(n.pageSize=e.pageSize),null!=e.pageToken&&e.hasOwnProperty("pageToken")&&(n.pageToken=e.pageToken),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.ListReferenceImagesRequest"},t}(),o.ListReferenceImagesResponse=function(){function t(e){if(this.referenceImages=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.referenceImages&&o.referenceImages.length||(o.referenceImages=[]),o.referenceImages.push(b.google.cloud.vision.v1.ReferenceImage.decode(e,e.uint32()));break;case 2:o.pageSize=e.int32();break;case 3:o.nextPageToken=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.referenceImages&&e.hasOwnProperty("referenceImages")){if(!Array.isArray(e.referenceImages))return"referenceImages: array expected";for(var t=0;t>>3==1?o.name=e.string():e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!v.isString(e.name)?"name: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.GetReferenceImageRequest)return e;var t=new b.google.cloud.vision.v1.GetReferenceImageRequest;return null!=e.name&&(t.name=String(e.name)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.name=""),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.GetReferenceImageRequest"},t}(),o.DeleteReferenceImageRequest=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3==1?o.name=e.string():e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!v.isString(e.name)?"name: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.DeleteReferenceImageRequest)return e;var t=new b.google.cloud.vision.v1.DeleteReferenceImageRequest;return null!=e.name&&(t.name=String(e.name)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.name=""),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.DeleteReferenceImageRequest"},t}(),o.AddProductToProductSetRequest=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.name=e.string();break;case 2:o.product=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!v.isString(e.name)?"name: string expected":null!=e.product&&e.hasOwnProperty("product")&&!v.isString(e.product)?"product: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.AddProductToProductSetRequest)return e;var t=new b.google.cloud.vision.v1.AddProductToProductSetRequest;return null!=e.name&&(t.name=String(e.name)),null!=e.product&&(t.product=String(e.product)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.name="",n.product=""),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.product&&e.hasOwnProperty("product")&&(n.product=e.product),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.AddProductToProductSetRequest"},t}(),o.RemoveProductFromProductSetRequest=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.name=e.string();break;case 2:o.product=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!v.isString(e.name)?"name: string expected":null!=e.product&&e.hasOwnProperty("product")&&!v.isString(e.product)?"product: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.RemoveProductFromProductSetRequest)return e;var t=new b.google.cloud.vision.v1.RemoveProductFromProductSetRequest;return null!=e.name&&(t.name=String(e.name)),null!=e.product&&(t.product=String(e.product)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.name="",n.product=""),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.product&&e.hasOwnProperty("product")&&(n.product=e.product),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.RemoveProductFromProductSetRequest"},t}(),o.ListProductsInProductSetRequest=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.name=e.string();break;case 2:o.pageSize=e.int32();break;case 3:o.pageToken=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!v.isString(e.name)?"name: string expected":null!=e.pageSize&&e.hasOwnProperty("pageSize")&&!v.isInteger(e.pageSize)?"pageSize: integer expected":null!=e.pageToken&&e.hasOwnProperty("pageToken")&&!v.isString(e.pageToken)?"pageToken: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.ListProductsInProductSetRequest)return e;var t=new b.google.cloud.vision.v1.ListProductsInProductSetRequest;return null!=e.name&&(t.name=String(e.name)),null!=e.pageSize&&(t.pageSize=0|e.pageSize),null!=e.pageToken&&(t.pageToken=String(e.pageToken)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.name="",n.pageSize=0,n.pageToken=""),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.pageSize&&e.hasOwnProperty("pageSize")&&(n.pageSize=e.pageSize),null!=e.pageToken&&e.hasOwnProperty("pageToken")&&(n.pageToken=e.pageToken),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.ListProductsInProductSetRequest"},t}(),o.ListProductsInProductSetResponse=function(){function t(e){if(this.products=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.products&&o.products.length||(o.products=[]),o.products.push(b.google.cloud.vision.v1.Product.decode(e,e.uint32()));break;case 2:o.nextPageToken=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.products&&e.hasOwnProperty("products")){if(!Array.isArray(e.products))return"products: array expected";for(var t=0;t>>3==1?o.csvFileUri=e.string():e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.csvFileUri&&e.hasOwnProperty("csvFileUri")&&!v.isString(e.csvFileUri)?"csvFileUri: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.ImportProductSetsGcsSource)return e;var t=new b.google.cloud.vision.v1.ImportProductSetsGcsSource;return null!=e.csvFileUri&&(t.csvFileUri=String(e.csvFileUri)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.csvFileUri=""),null!=e.csvFileUri&&e.hasOwnProperty("csvFileUri")&&(n.csvFileUri=e.csvFileUri),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.ImportProductSetsGcsSource"},t}(),o.ImportProductSetsInputConfig=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3==1?o.gcsSource=b.google.cloud.vision.v1.ImportProductSetsGcsSource.decode(e,e.uint32()):e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.gcsSource&&e.hasOwnProperty("gcsSource")){var t=b.google.cloud.vision.v1.ImportProductSetsGcsSource.verify(e.gcsSource);if(t)return"gcsSource."+t}return null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.ImportProductSetsInputConfig)return e;var t=new b.google.cloud.vision.v1.ImportProductSetsInputConfig;if(null!=e.gcsSource){if("object"!=typeof e.gcsSource)throw TypeError(".google.cloud.vision.v1.ImportProductSetsInputConfig.gcsSource: object expected");t.gcsSource=b.google.cloud.vision.v1.ImportProductSetsGcsSource.fromObject(e.gcsSource)}return t},t.toObject=function(e,t){t||(t={});var n={};return null!=e.gcsSource&&e.hasOwnProperty("gcsSource")&&(n.gcsSource=b.google.cloud.vision.v1.ImportProductSetsGcsSource.toObject(e.gcsSource,t),t.oneofs&&(n.source="gcsSource")),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.ImportProductSetsInputConfig"},t}(),o.ImportProductSetsRequest=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.parent=e.string();break;case 2:o.inputConfig=b.google.cloud.vision.v1.ImportProductSetsInputConfig.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.parent&&e.hasOwnProperty("parent")&&!v.isString(e.parent))return"parent: string expected";if(null!=e.inputConfig&&e.hasOwnProperty("inputConfig")){var t=b.google.cloud.vision.v1.ImportProductSetsInputConfig.verify(e.inputConfig);if(t)return"inputConfig."+t}return null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.ImportProductSetsRequest)return e;var t=new b.google.cloud.vision.v1.ImportProductSetsRequest;if(null!=e.parent&&(t.parent=String(e.parent)),null!=e.inputConfig){if("object"!=typeof e.inputConfig)throw TypeError(".google.cloud.vision.v1.ImportProductSetsRequest.inputConfig: object expected");t.inputConfig=b.google.cloud.vision.v1.ImportProductSetsInputConfig.fromObject(e.inputConfig)}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.parent="",n.inputConfig=null),null!=e.parent&&e.hasOwnProperty("parent")&&(n.parent=e.parent),null!=e.inputConfig&&e.hasOwnProperty("inputConfig")&&(n.inputConfig=b.google.cloud.vision.v1.ImportProductSetsInputConfig.toObject(e.inputConfig,t)),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.ImportProductSetsRequest"},t}(),o.ImportProductSetsResponse=function(){function t(e){if(this.referenceImages=[],this.statuses=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.referenceImages&&o.referenceImages.length||(o.referenceImages=[]),o.referenceImages.push(b.google.cloud.vision.v1.ReferenceImage.decode(e,e.uint32()));break;case 2:o.statuses&&o.statuses.length||(o.statuses=[]),o.statuses.push(b.google.rpc.Status.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.referenceImages&&e.hasOwnProperty("referenceImages")){if(!Array.isArray(e.referenceImages))return"referenceImages: array expected";for(var t=0;t>>3){case 1:o.state=e.int32();break;case 2:o.submitTime=b.google.protobuf.Timestamp.decode(e,e.uint32());break;case 3:o.endTime=b.google.protobuf.Timestamp.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.state&&e.hasOwnProperty("state"))switch(e.state){default:return"state: enum value expected";case 0:case 1:case 2:case 3:case 4:}var t;return null!=e.submitTime&&e.hasOwnProperty("submitTime")&&(t=b.google.protobuf.Timestamp.verify(e.submitTime))?"submitTime."+t:null!=e.endTime&&e.hasOwnProperty("endTime")&&(t=b.google.protobuf.Timestamp.verify(e.endTime))?"endTime."+t:null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.BatchOperationMetadata)return e;var t=new b.google.cloud.vision.v1.BatchOperationMetadata;switch(e.state){case"STATE_UNSPECIFIED":case 0:t.state=0;break;case"PROCESSING":case 1:t.state=1;break;case"SUCCESSFUL":case 2:t.state=2;break;case"FAILED":case 3:t.state=3;break;case"CANCELLED":case 4:t.state=4}if(null!=e.submitTime){if("object"!=typeof e.submitTime)throw TypeError(".google.cloud.vision.v1.BatchOperationMetadata.submitTime: object expected");t.submitTime=b.google.protobuf.Timestamp.fromObject(e.submitTime)}if(null!=e.endTime){if("object"!=typeof e.endTime)throw TypeError(".google.cloud.vision.v1.BatchOperationMetadata.endTime: object expected");t.endTime=b.google.protobuf.Timestamp.fromObject(e.endTime)}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.state=t.enums===String?"STATE_UNSPECIFIED":0,n.submitTime=null,n.endTime=null),null!=e.state&&e.hasOwnProperty("state")&&(n.state=t.enums===String?b.google.cloud.vision.v1.BatchOperationMetadata.State[e.state]:e.state),null!=e.submitTime&&e.hasOwnProperty("submitTime")&&(n.submitTime=b.google.protobuf.Timestamp.toObject(e.submitTime,t)),null!=e.endTime&&e.hasOwnProperty("endTime")&&(n.endTime=b.google.protobuf.Timestamp.toObject(e.endTime,t)),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.BatchOperationMetadata"},t.State=function(){var e={},t=Object.create(e);return t[e[0]="STATE_UNSPECIFIED"]=0,t[e[1]="PROCESSING"]=1,t[e[2]="SUCCESSFUL"]=2,t[e[3]="FAILED"]=3,t[e[4]="CANCELLED"]=4,t}(),t}(),o.ProductSetPurgeConfig=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3==1?o.productSetId=e.string():e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.productSetId&&e.hasOwnProperty("productSetId")&&!v.isString(e.productSetId)?"productSetId: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.ProductSetPurgeConfig)return e;var t=new b.google.cloud.vision.v1.ProductSetPurgeConfig;return null!=e.productSetId&&(t.productSetId=String(e.productSetId)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.productSetId=""),null!=e.productSetId&&e.hasOwnProperty("productSetId")&&(n.productSetId=e.productSetId),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.ProductSetPurgeConfig"},t}(),o.PurgeProductsRequest=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 2:o.productSetPurgeConfig=b.google.cloud.vision.v1.ProductSetPurgeConfig.decode(e,e.uint32());break;case 3:o.deleteOrphanProducts=e.bool();break;case 1:o.parent=e.string();break;case 4:o.force=e.bool();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";var t={};if(null!=e.productSetPurgeConfig&&e.hasOwnProperty("productSetPurgeConfig")){t.target=1;var n=b.google.cloud.vision.v1.ProductSetPurgeConfig.verify(e.productSetPurgeConfig);if(n)return"productSetPurgeConfig."+n}if(null!=e.deleteOrphanProducts&&e.hasOwnProperty("deleteOrphanProducts")){if(1===t.target)return"target: multiple values";if(t.target=1,"boolean"!=typeof e.deleteOrphanProducts)return"deleteOrphanProducts: boolean expected"}return null!=e.parent&&e.hasOwnProperty("parent")&&!v.isString(e.parent)?"parent: string expected":null!=e.force&&e.hasOwnProperty("force")&&"boolean"!=typeof e.force?"force: boolean expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.PurgeProductsRequest)return e;var t=new b.google.cloud.vision.v1.PurgeProductsRequest;if(null!=e.productSetPurgeConfig){if("object"!=typeof e.productSetPurgeConfig)throw TypeError(".google.cloud.vision.v1.PurgeProductsRequest.productSetPurgeConfig: object expected");t.productSetPurgeConfig=b.google.cloud.vision.v1.ProductSetPurgeConfig.fromObject(e.productSetPurgeConfig)}return null!=e.deleteOrphanProducts&&(t.deleteOrphanProducts=Boolean(e.deleteOrphanProducts)),null!=e.parent&&(t.parent=String(e.parent)),null!=e.force&&(t.force=Boolean(e.force)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.parent="",n.force=!1),null!=e.parent&&e.hasOwnProperty("parent")&&(n.parent=e.parent),null!=e.productSetPurgeConfig&&e.hasOwnProperty("productSetPurgeConfig")&&(n.productSetPurgeConfig=b.google.cloud.vision.v1.ProductSetPurgeConfig.toObject(e.productSetPurgeConfig,t),t.oneofs&&(n.target="productSetPurgeConfig")),null!=e.deleteOrphanProducts&&e.hasOwnProperty("deleteOrphanProducts")&&(n.deleteOrphanProducts=e.deleteOrphanProducts,t.oneofs&&(n.target="deleteOrphanProducts")),null!=e.force&&e.hasOwnProperty("force")&&(n.force=e.force),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.PurgeProductsRequest"},t}(),o.TextAnnotation=function(){function t(e){if(this.pages=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.pages&&o.pages.length||(o.pages=[]),o.pages.push(b.google.cloud.vision.v1.Page.decode(e,e.uint32()));break;case 2:o.text=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.pages&&e.hasOwnProperty("pages")){if(!Array.isArray(e.pages))return"pages: array expected";for(var t=0;t>>3){case 1:o.languageCode=e.string();break;case 2:o.confidence=e.float();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.languageCode&&e.hasOwnProperty("languageCode")&&!v.isString(e.languageCode)?"languageCode: string expected":null!=e.confidence&&e.hasOwnProperty("confidence")&&"number"!=typeof e.confidence?"confidence: number expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.TextAnnotation.DetectedLanguage)return e;var t=new b.google.cloud.vision.v1.TextAnnotation.DetectedLanguage;return null!=e.languageCode&&(t.languageCode=String(e.languageCode)),null!=e.confidence&&(t.confidence=Number(e.confidence)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.languageCode="",n.confidence=0),null!=e.languageCode&&e.hasOwnProperty("languageCode")&&(n.languageCode=e.languageCode),null!=e.confidence&&e.hasOwnProperty("confidence")&&(n.confidence=t.json&&!isFinite(e.confidence)?String(e.confidence):e.confidence),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.TextAnnotation.DetectedLanguage"},t}(),t.DetectedBreak=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.type=e.int32();break;case 2:o.isPrefix=e.bool();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.type&&e.hasOwnProperty("type"))switch(e.type){default:return"type: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:}return null!=e.isPrefix&&e.hasOwnProperty("isPrefix")&&"boolean"!=typeof e.isPrefix?"isPrefix: boolean expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.TextAnnotation.DetectedBreak)return e;var t=new b.google.cloud.vision.v1.TextAnnotation.DetectedBreak;switch(e.type){case"UNKNOWN":case 0:t.type=0;break;case"SPACE":case 1:t.type=1;break;case"SURE_SPACE":case 2:t.type=2;break;case"EOL_SURE_SPACE":case 3:t.type=3;break;case"HYPHEN":case 4:t.type=4;break;case"LINE_BREAK":case 5:t.type=5}return null!=e.isPrefix&&(t.isPrefix=Boolean(e.isPrefix)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.type=t.enums===String?"UNKNOWN":0,n.isPrefix=!1),null!=e.type&&e.hasOwnProperty("type")&&(n.type=t.enums===String?b.google.cloud.vision.v1.TextAnnotation.DetectedBreak.BreakType[e.type]:e.type),null!=e.isPrefix&&e.hasOwnProperty("isPrefix")&&(n.isPrefix=e.isPrefix),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.TextAnnotation.DetectedBreak"},t.BreakType=function(){var e={},t=Object.create(e);return t[e[0]="UNKNOWN"]=0,t[e[1]="SPACE"]=1,t[e[2]="SURE_SPACE"]=2,t[e[3]="EOL_SURE_SPACE"]=3,t[e[4]="HYPHEN"]=4,t[e[5]="LINE_BREAK"]=5,t}(),t}(),t.TextProperty=function(){function t(e){if(this.detectedLanguages=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.detectedLanguages&&o.detectedLanguages.length||(o.detectedLanguages=[]),o.detectedLanguages.push(b.google.cloud.vision.v1.TextAnnotation.DetectedLanguage.decode(e,e.uint32()));break;case 2:o.detectedBreak=b.google.cloud.vision.v1.TextAnnotation.DetectedBreak.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.detectedLanguages&&e.hasOwnProperty("detectedLanguages")){if(!Array.isArray(e.detectedLanguages))return"detectedLanguages: array expected";for(var t=0;t>>3){case 1:o.property=b.google.cloud.vision.v1.TextAnnotation.TextProperty.decode(e,e.uint32());break;case 2:o.width=e.int32();break;case 3:o.height=e.int32();break;case 4:o.blocks&&o.blocks.length||(o.blocks=[]),o.blocks.push(b.google.cloud.vision.v1.Block.decode(e,e.uint32()));break;case 5:o.confidence=e.float();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.property&&e.hasOwnProperty("property")&&(n=b.google.cloud.vision.v1.TextAnnotation.TextProperty.verify(e.property)))return"property."+n;if(null!=e.width&&e.hasOwnProperty("width")&&!v.isInteger(e.width))return"width: integer expected";if(null!=e.height&&e.hasOwnProperty("height")&&!v.isInteger(e.height))return"height: integer expected";if(null!=e.blocks&&e.hasOwnProperty("blocks")){if(!Array.isArray(e.blocks))return"blocks: array expected";for(var t=0;t>>3){case 1:o.property=b.google.cloud.vision.v1.TextAnnotation.TextProperty.decode(e,e.uint32());break;case 2:o.boundingBox=b.google.cloud.vision.v1.BoundingPoly.decode(e,e.uint32());break;case 3:o.paragraphs&&o.paragraphs.length||(o.paragraphs=[]),o.paragraphs.push(b.google.cloud.vision.v1.Paragraph.decode(e,e.uint32()));break;case 4:o.blockType=e.int32();break;case 5:o.confidence=e.float();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.property&&e.hasOwnProperty("property")&&(n=b.google.cloud.vision.v1.TextAnnotation.TextProperty.verify(e.property)))return"property."+n;if(null!=e.boundingBox&&e.hasOwnProperty("boundingBox")&&(n=b.google.cloud.vision.v1.BoundingPoly.verify(e.boundingBox)))return"boundingBox."+n;if(null!=e.paragraphs&&e.hasOwnProperty("paragraphs")){if(!Array.isArray(e.paragraphs))return"paragraphs: array expected";for(var t=0;t>>3){case 1:o.property=b.google.cloud.vision.v1.TextAnnotation.TextProperty.decode(e,e.uint32());break;case 2:o.boundingBox=b.google.cloud.vision.v1.BoundingPoly.decode(e,e.uint32());break;case 3:o.words&&o.words.length||(o.words=[]),o.words.push(b.google.cloud.vision.v1.Word.decode(e,e.uint32()));break;case 4:o.confidence=e.float();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.property&&e.hasOwnProperty("property")&&(n=b.google.cloud.vision.v1.TextAnnotation.TextProperty.verify(e.property)))return"property."+n;if(null!=e.boundingBox&&e.hasOwnProperty("boundingBox")&&(n=b.google.cloud.vision.v1.BoundingPoly.verify(e.boundingBox)))return"boundingBox."+n;if(null!=e.words&&e.hasOwnProperty("words")){if(!Array.isArray(e.words))return"words: array expected";for(var t=0;t>>3){case 1:o.property=b.google.cloud.vision.v1.TextAnnotation.TextProperty.decode(e,e.uint32());break;case 2:o.boundingBox=b.google.cloud.vision.v1.BoundingPoly.decode(e,e.uint32());break;case 3:o.symbols&&o.symbols.length||(o.symbols=[]),o.symbols.push(b.google.cloud.vision.v1.Symbol.decode(e,e.uint32()));break;case 4:o.confidence=e.float();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.property&&e.hasOwnProperty("property")&&(n=b.google.cloud.vision.v1.TextAnnotation.TextProperty.verify(e.property)))return"property."+n;if(null!=e.boundingBox&&e.hasOwnProperty("boundingBox")&&(n=b.google.cloud.vision.v1.BoundingPoly.verify(e.boundingBox)))return"boundingBox."+n;if(null!=e.symbols&&e.hasOwnProperty("symbols")){if(!Array.isArray(e.symbols))return"symbols: array expected";for(var t=0;t>>3){case 1:o.property=b.google.cloud.vision.v1.TextAnnotation.TextProperty.decode(e,e.uint32());break;case 2:o.boundingBox=b.google.cloud.vision.v1.BoundingPoly.decode(e,e.uint32());break;case 3:o.text=e.string();break;case 4:o.confidence=e.float();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.property&&e.hasOwnProperty("property")&&(t=b.google.cloud.vision.v1.TextAnnotation.TextProperty.verify(e.property))?"property."+t:null!=e.boundingBox&&e.hasOwnProperty("boundingBox")&&(t=b.google.cloud.vision.v1.BoundingPoly.verify(e.boundingBox))?"boundingBox."+t:null!=e.text&&e.hasOwnProperty("text")&&!v.isString(e.text)?"text: string expected":null!=e.confidence&&e.hasOwnProperty("confidence")&&"number"!=typeof e.confidence?"confidence: number expected":null;var t},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.Symbol)return e;var t=new b.google.cloud.vision.v1.Symbol;if(null!=e.property){if("object"!=typeof e.property)throw TypeError(".google.cloud.vision.v1.Symbol.property: object expected");t.property=b.google.cloud.vision.v1.TextAnnotation.TextProperty.fromObject(e.property)}if(null!=e.boundingBox){if("object"!=typeof e.boundingBox)throw TypeError(".google.cloud.vision.v1.Symbol.boundingBox: object expected");t.boundingBox=b.google.cloud.vision.v1.BoundingPoly.fromObject(e.boundingBox)}return null!=e.text&&(t.text=String(e.text)),null!=e.confidence&&(t.confidence=Number(e.confidence)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.property=null,n.boundingBox=null,n.text="",n.confidence=0),null!=e.property&&e.hasOwnProperty("property")&&(n.property=b.google.cloud.vision.v1.TextAnnotation.TextProperty.toObject(e.property,t)),null!=e.boundingBox&&e.hasOwnProperty("boundingBox")&&(n.boundingBox=b.google.cloud.vision.v1.BoundingPoly.toObject(e.boundingBox,t)),null!=e.text&&e.hasOwnProperty("text")&&(n.text=e.text),null!=e.confidence&&e.hasOwnProperty("confidence")&&(n.confidence=t.json&&!isFinite(e.confidence)?String(e.confidence):e.confidence),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.Symbol"},t}(),o.WebDetection=function(){function t(e){if(this.webEntities=[],this.fullMatchingImages=[],this.partialMatchingImages=[],this.pagesWithMatchingImages=[],this.visuallySimilarImages=[],this.bestGuessLabels=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.webEntities&&o.webEntities.length||(o.webEntities=[]),o.webEntities.push(b.google.cloud.vision.v1.WebDetection.WebEntity.decode(e,e.uint32()));break;case 2:o.fullMatchingImages&&o.fullMatchingImages.length||(o.fullMatchingImages=[]),o.fullMatchingImages.push(b.google.cloud.vision.v1.WebDetection.WebImage.decode(e,e.uint32()));break;case 3:o.partialMatchingImages&&o.partialMatchingImages.length||(o.partialMatchingImages=[]),o.partialMatchingImages.push(b.google.cloud.vision.v1.WebDetection.WebImage.decode(e,e.uint32()));break;case 4:o.pagesWithMatchingImages&&o.pagesWithMatchingImages.length||(o.pagesWithMatchingImages=[]),o.pagesWithMatchingImages.push(b.google.cloud.vision.v1.WebDetection.WebPage.decode(e,e.uint32()));break;case 6:o.visuallySimilarImages&&o.visuallySimilarImages.length||(o.visuallySimilarImages=[]),o.visuallySimilarImages.push(b.google.cloud.vision.v1.WebDetection.WebImage.decode(e,e.uint32()));break;case 8:o.bestGuessLabels&&o.bestGuessLabels.length||(o.bestGuessLabels=[]),o.bestGuessLabels.push(b.google.cloud.vision.v1.WebDetection.WebLabel.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.webEntities&&e.hasOwnProperty("webEntities")){if(!Array.isArray(e.webEntities))return"webEntities: array expected";for(var t=0;t>>3){case 1:o.entityId=e.string();break;case 2:o.score=e.float();break;case 3:o.description=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.entityId&&e.hasOwnProperty("entityId")&&!v.isString(e.entityId)?"entityId: string expected":null!=e.score&&e.hasOwnProperty("score")&&"number"!=typeof e.score?"score: number expected":null!=e.description&&e.hasOwnProperty("description")&&!v.isString(e.description)?"description: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.WebDetection.WebEntity)return e;var t=new b.google.cloud.vision.v1.WebDetection.WebEntity;return null!=e.entityId&&(t.entityId=String(e.entityId)),null!=e.score&&(t.score=Number(e.score)),null!=e.description&&(t.description=String(e.description)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.entityId="",n.score=0,n.description=""),null!=e.entityId&&e.hasOwnProperty("entityId")&&(n.entityId=e.entityId),null!=e.score&&e.hasOwnProperty("score")&&(n.score=t.json&&!isFinite(e.score)?String(e.score):e.score),null!=e.description&&e.hasOwnProperty("description")&&(n.description=e.description),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.WebDetection.WebEntity"},t}(),t.WebImage=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.url=e.string();break;case 2:o.score=e.float();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.url&&e.hasOwnProperty("url")&&!v.isString(e.url)?"url: string expected":null!=e.score&&e.hasOwnProperty("score")&&"number"!=typeof e.score?"score: number expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.WebDetection.WebImage)return e;var t=new b.google.cloud.vision.v1.WebDetection.WebImage;return null!=e.url&&(t.url=String(e.url)),null!=e.score&&(t.score=Number(e.score)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.url="",n.score=0),null!=e.url&&e.hasOwnProperty("url")&&(n.url=e.url),null!=e.score&&e.hasOwnProperty("score")&&(n.score=t.json&&!isFinite(e.score)?String(e.score):e.score),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.WebDetection.WebImage"},t}(),t.WebPage=function(){function t(e){if(this.fullMatchingImages=[],this.partialMatchingImages=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.url=e.string();break;case 2:o.score=e.float();break;case 3:o.pageTitle=e.string();break;case 4:o.fullMatchingImages&&o.fullMatchingImages.length||(o.fullMatchingImages=[]),o.fullMatchingImages.push(b.google.cloud.vision.v1.WebDetection.WebImage.decode(e,e.uint32()));break;case 5:o.partialMatchingImages&&o.partialMatchingImages.length||(o.partialMatchingImages=[]),o.partialMatchingImages.push(b.google.cloud.vision.v1.WebDetection.WebImage.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.url&&e.hasOwnProperty("url")&&!v.isString(e.url))return"url: string expected";if(null!=e.score&&e.hasOwnProperty("score")&&"number"!=typeof e.score)return"score: number expected";if(null!=e.pageTitle&&e.hasOwnProperty("pageTitle")&&!v.isString(e.pageTitle))return"pageTitle: string expected";if(null!=e.fullMatchingImages&&e.hasOwnProperty("fullMatchingImages")){if(!Array.isArray(e.fullMatchingImages))return"fullMatchingImages: array expected";for(var t=0;t>>3){case 1:o.label=e.string();break;case 2:o.languageCode=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.label&&e.hasOwnProperty("label")&&!v.isString(e.label)?"label: string expected":null!=e.languageCode&&e.hasOwnProperty("languageCode")&&!v.isString(e.languageCode)?"languageCode: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1.WebDetection.WebLabel)return e;var t=new b.google.cloud.vision.v1.WebDetection.WebLabel;return null!=e.label&&(t.label=String(e.label)),null!=e.languageCode&&(t.languageCode=String(e.languageCode)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.label="",n.languageCode=""),null!=e.label&&e.hasOwnProperty("label")&&(n.label=e.label),null!=e.languageCode&&e.hasOwnProperty("languageCode")&&(n.languageCode=e.languageCode),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1.WebDetection.WebLabel"},t}(),t}(),o),l.v1p1beta1=((r={}).Vertex=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.x=e.int32();break;case 2:o.y=e.int32();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.x&&e.hasOwnProperty("x")&&!v.isInteger(e.x)?"x: integer expected":null!=e.y&&e.hasOwnProperty("y")&&!v.isInteger(e.y)?"y: integer expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p1beta1.Vertex)return e;var t=new b.google.cloud.vision.v1p1beta1.Vertex;return null!=e.x&&(t.x=0|e.x),null!=e.y&&(t.y=0|e.y),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.x=0,n.y=0),null!=e.x&&e.hasOwnProperty("x")&&(n.x=e.x),null!=e.y&&e.hasOwnProperty("y")&&(n.y=e.y),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p1beta1.Vertex"},t}(),r.BoundingPoly=function(){function t(e){if(this.vertices=[],e)for(var t=Object.keys(e),n=0;n>>3==1?(o.vertices&&o.vertices.length||(o.vertices=[]),o.vertices.push(b.google.cloud.vision.v1p1beta1.Vertex.decode(e,e.uint32()))):e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.vertices&&e.hasOwnProperty("vertices")){if(!Array.isArray(e.vertices))return"vertices: array expected";for(var t=0;t>>3){case 1:o.x=e.float();break;case 2:o.y=e.float();break;case 3:o.z=e.float();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.x&&e.hasOwnProperty("x")&&"number"!=typeof e.x?"x: number expected":null!=e.y&&e.hasOwnProperty("y")&&"number"!=typeof e.y?"y: number expected":null!=e.z&&e.hasOwnProperty("z")&&"number"!=typeof e.z?"z: number expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p1beta1.Position)return e;var t=new b.google.cloud.vision.v1p1beta1.Position;return null!=e.x&&(t.x=Number(e.x)),null!=e.y&&(t.y=Number(e.y)),null!=e.z&&(t.z=Number(e.z)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.x=0,n.y=0,n.z=0),null!=e.x&&e.hasOwnProperty("x")&&(n.x=t.json&&!isFinite(e.x)?String(e.x):e.x),null!=e.y&&e.hasOwnProperty("y")&&(n.y=t.json&&!isFinite(e.y)?String(e.y):e.y),null!=e.z&&e.hasOwnProperty("z")&&(n.z=t.json&&!isFinite(e.z)?String(e.z):e.z),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p1beta1.Position"},t}(),r.ImageAnnotator=function(){function t(t,n,o){e.rpc.Service.call(this,t,n,o)}return(t.prototype=Object.create(e.rpc.Service.prototype)).constructor=t,t.create=function(e,t,n){return new this(e,t,n)},Object.defineProperty(t.prototype.batchAnnotateImages=function e(t,n){return this.rpcCall(e,b.google.cloud.vision.v1p1beta1.BatchAnnotateImagesRequest,b.google.cloud.vision.v1p1beta1.BatchAnnotateImagesResponse,t,n)},"name",{value:"BatchAnnotateImages"}),t}(),r.Feature=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.type=e.int32();break;case 2:o.maxResults=e.int32();break;case 3:o.model=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.type&&e.hasOwnProperty("type"))switch(e.type){default:return"type: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:case 11:case 6:case 7:case 9:case 10:}return null!=e.maxResults&&e.hasOwnProperty("maxResults")&&!v.isInteger(e.maxResults)?"maxResults: integer expected":null!=e.model&&e.hasOwnProperty("model")&&!v.isString(e.model)?"model: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p1beta1.Feature)return e;var t=new b.google.cloud.vision.v1p1beta1.Feature;switch(e.type){case"TYPE_UNSPECIFIED":case 0:t.type=0;break;case"FACE_DETECTION":case 1:t.type=1;break;case"LANDMARK_DETECTION":case 2:t.type=2;break;case"LOGO_DETECTION":case 3:t.type=3;break;case"LABEL_DETECTION":case 4:t.type=4;break;case"TEXT_DETECTION":case 5:t.type=5;break;case"DOCUMENT_TEXT_DETECTION":case 11:t.type=11;break;case"SAFE_SEARCH_DETECTION":case 6:t.type=6;break;case"IMAGE_PROPERTIES":case 7:t.type=7;break;case"CROP_HINTS":case 9:t.type=9;break;case"WEB_DETECTION":case 10:t.type=10}return null!=e.maxResults&&(t.maxResults=0|e.maxResults),null!=e.model&&(t.model=String(e.model)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.type=t.enums===String?"TYPE_UNSPECIFIED":0,n.maxResults=0,n.model=""),null!=e.type&&e.hasOwnProperty("type")&&(n.type=t.enums===String?b.google.cloud.vision.v1p1beta1.Feature.Type[e.type]:e.type),null!=e.maxResults&&e.hasOwnProperty("maxResults")&&(n.maxResults=e.maxResults),null!=e.model&&e.hasOwnProperty("model")&&(n.model=e.model),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p1beta1.Feature"},t.Type=function(){var e={},t=Object.create(e);return t[e[0]="TYPE_UNSPECIFIED"]=0,t[e[1]="FACE_DETECTION"]=1,t[e[2]="LANDMARK_DETECTION"]=2,t[e[3]="LOGO_DETECTION"]=3,t[e[4]="LABEL_DETECTION"]=4,t[e[5]="TEXT_DETECTION"]=5,t[e[11]="DOCUMENT_TEXT_DETECTION"]=11,t[e[6]="SAFE_SEARCH_DETECTION"]=6,t[e[7]="IMAGE_PROPERTIES"]=7,t[e[9]="CROP_HINTS"]=9,t[e[10]="WEB_DETECTION"]=10,t}(),t}(),r.ImageSource=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.gcsImageUri=e.string();break;case 2:o.imageUri=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.gcsImageUri&&e.hasOwnProperty("gcsImageUri")&&!v.isString(e.gcsImageUri)?"gcsImageUri: string expected":null!=e.imageUri&&e.hasOwnProperty("imageUri")&&!v.isString(e.imageUri)?"imageUri: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p1beta1.ImageSource)return e;var t=new b.google.cloud.vision.v1p1beta1.ImageSource;return null!=e.gcsImageUri&&(t.gcsImageUri=String(e.gcsImageUri)),null!=e.imageUri&&(t.imageUri=String(e.imageUri)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.gcsImageUri="",n.imageUri=""),null!=e.gcsImageUri&&e.hasOwnProperty("gcsImageUri")&&(n.gcsImageUri=e.gcsImageUri),null!=e.imageUri&&e.hasOwnProperty("imageUri")&&(n.imageUri=e.imageUri),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p1beta1.ImageSource"},t}(),r.Image=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.content=e.bytes();break;case 2:o.source=b.google.cloud.vision.v1p1beta1.ImageSource.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.content&&e.hasOwnProperty("content")&&!(e.content&&"number"==typeof e.content.length||v.isString(e.content)))return"content: buffer expected";if(null!=e.source&&e.hasOwnProperty("source")){var t=b.google.cloud.vision.v1p1beta1.ImageSource.verify(e.source);if(t)return"source."+t}return null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p1beta1.Image)return e;var t=new b.google.cloud.vision.v1p1beta1.Image;if(null!=e.content&&("string"==typeof e.content?v.base64.decode(e.content,t.content=v.newBuffer(v.base64.length(e.content)),0):e.content.length>=0&&(t.content=e.content)),null!=e.source){if("object"!=typeof e.source)throw TypeError(".google.cloud.vision.v1p1beta1.Image.source: object expected");t.source=b.google.cloud.vision.v1p1beta1.ImageSource.fromObject(e.source)}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(t.bytes===String?n.content="":(n.content=[],t.bytes!==Array&&(n.content=v.newBuffer(n.content))),n.source=null),null!=e.content&&e.hasOwnProperty("content")&&(n.content=t.bytes===String?v.base64.encode(e.content,0,e.content.length):t.bytes===Array?Array.prototype.slice.call(e.content):e.content),null!=e.source&&e.hasOwnProperty("source")&&(n.source=b.google.cloud.vision.v1p1beta1.ImageSource.toObject(e.source,t)),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p1beta1.Image"},t}(),r.FaceAnnotation=function(){function t(e){if(this.landmarks=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.boundingPoly=b.google.cloud.vision.v1p1beta1.BoundingPoly.decode(e,e.uint32());break;case 2:o.fdBoundingPoly=b.google.cloud.vision.v1p1beta1.BoundingPoly.decode(e,e.uint32());break;case 3:o.landmarks&&o.landmarks.length||(o.landmarks=[]),o.landmarks.push(b.google.cloud.vision.v1p1beta1.FaceAnnotation.Landmark.decode(e,e.uint32()));break;case 4:o.rollAngle=e.float();break;case 5:o.panAngle=e.float();break;case 6:o.tiltAngle=e.float();break;case 7:o.detectionConfidence=e.float();break;case 8:o.landmarkingConfidence=e.float();break;case 9:o.joyLikelihood=e.int32();break;case 10:o.sorrowLikelihood=e.int32();break;case 11:o.angerLikelihood=e.int32();break;case 12:o.surpriseLikelihood=e.int32();break;case 13:o.underExposedLikelihood=e.int32();break;case 14:o.blurredLikelihood=e.int32();break;case 15:o.headwearLikelihood=e.int32();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.boundingPoly&&e.hasOwnProperty("boundingPoly")&&(n=b.google.cloud.vision.v1p1beta1.BoundingPoly.verify(e.boundingPoly)))return"boundingPoly."+n;if(null!=e.fdBoundingPoly&&e.hasOwnProperty("fdBoundingPoly")&&(n=b.google.cloud.vision.v1p1beta1.BoundingPoly.verify(e.fdBoundingPoly)))return"fdBoundingPoly."+n;if(null!=e.landmarks&&e.hasOwnProperty("landmarks")){if(!Array.isArray(e.landmarks))return"landmarks: array expected";for(var t=0;t>>3){case 3:o.type=e.int32();break;case 4:o.position=b.google.cloud.vision.v1p1beta1.Position.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.type&&e.hasOwnProperty("type"))switch(e.type){default:return"type: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:}if(null!=e.position&&e.hasOwnProperty("position")){var t=b.google.cloud.vision.v1p1beta1.Position.verify(e.position);if(t)return"position."+t}return null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p1beta1.FaceAnnotation.Landmark)return e;var t=new b.google.cloud.vision.v1p1beta1.FaceAnnotation.Landmark;switch(e.type){case"UNKNOWN_LANDMARK":case 0:t.type=0;break;case"LEFT_EYE":case 1:t.type=1;break;case"RIGHT_EYE":case 2:t.type=2;break;case"LEFT_OF_LEFT_EYEBROW":case 3:t.type=3;break;case"RIGHT_OF_LEFT_EYEBROW":case 4:t.type=4;break;case"LEFT_OF_RIGHT_EYEBROW":case 5:t.type=5;break;case"RIGHT_OF_RIGHT_EYEBROW":case 6:t.type=6;break;case"MIDPOINT_BETWEEN_EYES":case 7:t.type=7;break;case"NOSE_TIP":case 8:t.type=8;break;case"UPPER_LIP":case 9:t.type=9;break;case"LOWER_LIP":case 10:t.type=10;break;case"MOUTH_LEFT":case 11:t.type=11;break;case"MOUTH_RIGHT":case 12:t.type=12;break;case"MOUTH_CENTER":case 13:t.type=13;break;case"NOSE_BOTTOM_RIGHT":case 14:t.type=14;break;case"NOSE_BOTTOM_LEFT":case 15:t.type=15;break;case"NOSE_BOTTOM_CENTER":case 16:t.type=16;break;case"LEFT_EYE_TOP_BOUNDARY":case 17:t.type=17;break;case"LEFT_EYE_RIGHT_CORNER":case 18:t.type=18;break;case"LEFT_EYE_BOTTOM_BOUNDARY":case 19:t.type=19;break;case"LEFT_EYE_LEFT_CORNER":case 20:t.type=20;break;case"RIGHT_EYE_TOP_BOUNDARY":case 21:t.type=21;break;case"RIGHT_EYE_RIGHT_CORNER":case 22:t.type=22;break;case"RIGHT_EYE_BOTTOM_BOUNDARY":case 23:t.type=23;break;case"RIGHT_EYE_LEFT_CORNER":case 24:t.type=24;break;case"LEFT_EYEBROW_UPPER_MIDPOINT":case 25:t.type=25;break;case"RIGHT_EYEBROW_UPPER_MIDPOINT":case 26:t.type=26;break;case"LEFT_EAR_TRAGION":case 27:t.type=27;break;case"RIGHT_EAR_TRAGION":case 28:t.type=28;break;case"LEFT_EYE_PUPIL":case 29:t.type=29;break;case"RIGHT_EYE_PUPIL":case 30:t.type=30;break;case"FOREHEAD_GLABELLA":case 31:t.type=31;break;case"CHIN_GNATHION":case 32:t.type=32;break;case"CHIN_LEFT_GONION":case 33:t.type=33;break;case"CHIN_RIGHT_GONION":case 34:t.type=34}if(null!=e.position){if("object"!=typeof e.position)throw TypeError(".google.cloud.vision.v1p1beta1.FaceAnnotation.Landmark.position: object expected");t.position=b.google.cloud.vision.v1p1beta1.Position.fromObject(e.position)}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.type=t.enums===String?"UNKNOWN_LANDMARK":0,n.position=null),null!=e.type&&e.hasOwnProperty("type")&&(n.type=t.enums===String?b.google.cloud.vision.v1p1beta1.FaceAnnotation.Landmark.Type[e.type]:e.type),null!=e.position&&e.hasOwnProperty("position")&&(n.position=b.google.cloud.vision.v1p1beta1.Position.toObject(e.position,t)),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p1beta1.FaceAnnotation.Landmark"},t.Type=function(){var e={},t=Object.create(e);return t[e[0]="UNKNOWN_LANDMARK"]=0,t[e[1]="LEFT_EYE"]=1,t[e[2]="RIGHT_EYE"]=2,t[e[3]="LEFT_OF_LEFT_EYEBROW"]=3,t[e[4]="RIGHT_OF_LEFT_EYEBROW"]=4,t[e[5]="LEFT_OF_RIGHT_EYEBROW"]=5,t[e[6]="RIGHT_OF_RIGHT_EYEBROW"]=6,t[e[7]="MIDPOINT_BETWEEN_EYES"]=7,t[e[8]="NOSE_TIP"]=8,t[e[9]="UPPER_LIP"]=9,t[e[10]="LOWER_LIP"]=10,t[e[11]="MOUTH_LEFT"]=11,t[e[12]="MOUTH_RIGHT"]=12,t[e[13]="MOUTH_CENTER"]=13,t[e[14]="NOSE_BOTTOM_RIGHT"]=14,t[e[15]="NOSE_BOTTOM_LEFT"]=15,t[e[16]="NOSE_BOTTOM_CENTER"]=16,t[e[17]="LEFT_EYE_TOP_BOUNDARY"]=17,t[e[18]="LEFT_EYE_RIGHT_CORNER"]=18,t[e[19]="LEFT_EYE_BOTTOM_BOUNDARY"]=19,t[e[20]="LEFT_EYE_LEFT_CORNER"]=20,t[e[21]="RIGHT_EYE_TOP_BOUNDARY"]=21,t[e[22]="RIGHT_EYE_RIGHT_CORNER"]=22,t[e[23]="RIGHT_EYE_BOTTOM_BOUNDARY"]=23,t[e[24]="RIGHT_EYE_LEFT_CORNER"]=24,t[e[25]="LEFT_EYEBROW_UPPER_MIDPOINT"]=25,t[e[26]="RIGHT_EYEBROW_UPPER_MIDPOINT"]=26,t[e[27]="LEFT_EAR_TRAGION"]=27,t[e[28]="RIGHT_EAR_TRAGION"]=28,t[e[29]="LEFT_EYE_PUPIL"]=29,t[e[30]="RIGHT_EYE_PUPIL"]=30,t[e[31]="FOREHEAD_GLABELLA"]=31,t[e[32]="CHIN_GNATHION"]=32,t[e[33]="CHIN_LEFT_GONION"]=33,t[e[34]="CHIN_RIGHT_GONION"]=34,t}(),t}(),t}(),r.LocationInfo=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3==1?o.latLng=b.google.type.LatLng.decode(e,e.uint32()):e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.latLng&&e.hasOwnProperty("latLng")){var t=b.google.type.LatLng.verify(e.latLng);if(t)return"latLng."+t}return null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p1beta1.LocationInfo)return e;var t=new b.google.cloud.vision.v1p1beta1.LocationInfo;if(null!=e.latLng){if("object"!=typeof e.latLng)throw TypeError(".google.cloud.vision.v1p1beta1.LocationInfo.latLng: object expected");t.latLng=b.google.type.LatLng.fromObject(e.latLng)}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.latLng=null),null!=e.latLng&&e.hasOwnProperty("latLng")&&(n.latLng=b.google.type.LatLng.toObject(e.latLng,t)),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p1beta1.LocationInfo"},t}(),r.Property=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.name=e.string();break;case 2:o.value=e.string();break;case 3:o.uint64Value=e.uint64();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!v.isString(e.name)?"name: string expected":null!=e.value&&e.hasOwnProperty("value")&&!v.isString(e.value)?"value: string expected":null!=e.uint64Value&&e.hasOwnProperty("uint64Value")&&!(v.isInteger(e.uint64Value)||e.uint64Value&&v.isInteger(e.uint64Value.low)&&v.isInteger(e.uint64Value.high))?"uint64Value: integer|Long expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p1beta1.Property)return e;var t=new b.google.cloud.vision.v1p1beta1.Property;return null!=e.name&&(t.name=String(e.name)),null!=e.value&&(t.value=String(e.value)),null!=e.uint64Value&&(v.Long?(t.uint64Value=v.Long.fromValue(e.uint64Value)).unsigned=!0:"string"==typeof e.uint64Value?t.uint64Value=parseInt(e.uint64Value,10):"number"==typeof e.uint64Value?t.uint64Value=e.uint64Value:"object"==typeof e.uint64Value&&(t.uint64Value=new v.LongBits(e.uint64Value.low>>>0,e.uint64Value.high>>>0).toNumber(!0))),t},t.toObject=function(e,t){t||(t={});var n={};if(t.defaults)if(n.name="",n.value="",v.Long){var o=new v.Long(0,0,!0);n.uint64Value=t.longs===String?o.toString():t.longs===Number?o.toNumber():o}else n.uint64Value=t.longs===String?"0":0;return null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.value&&e.hasOwnProperty("value")&&(n.value=e.value),null!=e.uint64Value&&e.hasOwnProperty("uint64Value")&&("number"==typeof e.uint64Value?n.uint64Value=t.longs===String?String(e.uint64Value):e.uint64Value:n.uint64Value=t.longs===String?v.Long.prototype.toString.call(e.uint64Value):t.longs===Number?new v.LongBits(e.uint64Value.low>>>0,e.uint64Value.high>>>0).toNumber(!0):e.uint64Value),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p1beta1.Property"},t}(),r.EntityAnnotation=function(){function t(e){if(this.locations=[],this.properties=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.mid=e.string();break;case 2:o.locale=e.string();break;case 3:o.description=e.string();break;case 4:o.score=e.float();break;case 5:o.confidence=e.float();break;case 6:o.topicality=e.float();break;case 7:o.boundingPoly=b.google.cloud.vision.v1p1beta1.BoundingPoly.decode(e,e.uint32());break;case 8:o.locations&&o.locations.length||(o.locations=[]),o.locations.push(b.google.cloud.vision.v1p1beta1.LocationInfo.decode(e,e.uint32()));break;case 9:o.properties&&o.properties.length||(o.properties=[]),o.properties.push(b.google.cloud.vision.v1p1beta1.Property.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.mid&&e.hasOwnProperty("mid")&&!v.isString(e.mid))return"mid: string expected";if(null!=e.locale&&e.hasOwnProperty("locale")&&!v.isString(e.locale))return"locale: string expected";if(null!=e.description&&e.hasOwnProperty("description")&&!v.isString(e.description))return"description: string expected";if(null!=e.score&&e.hasOwnProperty("score")&&"number"!=typeof e.score)return"score: number expected";if(null!=e.confidence&&e.hasOwnProperty("confidence")&&"number"!=typeof e.confidence)return"confidence: number expected";if(null!=e.topicality&&e.hasOwnProperty("topicality")&&"number"!=typeof e.topicality)return"topicality: number expected";if(null!=e.boundingPoly&&e.hasOwnProperty("boundingPoly")&&(n=b.google.cloud.vision.v1p1beta1.BoundingPoly.verify(e.boundingPoly)))return"boundingPoly."+n;if(null!=e.locations&&e.hasOwnProperty("locations")){if(!Array.isArray(e.locations))return"locations: array expected";for(var t=0;t>>3){case 1:o.adult=e.int32();break;case 2:o.spoof=e.int32();break;case 3:o.medical=e.int32();break;case 4:o.violence=e.int32();break;case 9:o.racy=e.int32();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.adult&&e.hasOwnProperty("adult"))switch(e.adult){default:return"adult: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:}if(null!=e.spoof&&e.hasOwnProperty("spoof"))switch(e.spoof){default:return"spoof: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:}if(null!=e.medical&&e.hasOwnProperty("medical"))switch(e.medical){default:return"medical: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:}if(null!=e.violence&&e.hasOwnProperty("violence"))switch(e.violence){default:return"violence: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:}if(null!=e.racy&&e.hasOwnProperty("racy"))switch(e.racy){default:return"racy: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:}return null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p1beta1.SafeSearchAnnotation)return e;var t=new b.google.cloud.vision.v1p1beta1.SafeSearchAnnotation;switch(e.adult){case"UNKNOWN":case 0:t.adult=0;break;case"VERY_UNLIKELY":case 1:t.adult=1;break;case"UNLIKELY":case 2:t.adult=2;break;case"POSSIBLE":case 3:t.adult=3;break;case"LIKELY":case 4:t.adult=4;break;case"VERY_LIKELY":case 5:t.adult=5}switch(e.spoof){case"UNKNOWN":case 0:t.spoof=0;break;case"VERY_UNLIKELY":case 1:t.spoof=1;break;case"UNLIKELY":case 2:t.spoof=2;break;case"POSSIBLE":case 3:t.spoof=3;break;case"LIKELY":case 4:t.spoof=4;break;case"VERY_LIKELY":case 5:t.spoof=5}switch(e.medical){case"UNKNOWN":case 0:t.medical=0;break;case"VERY_UNLIKELY":case 1:t.medical=1;break;case"UNLIKELY":case 2:t.medical=2;break;case"POSSIBLE":case 3:t.medical=3;break;case"LIKELY":case 4:t.medical=4;break;case"VERY_LIKELY":case 5:t.medical=5}switch(e.violence){case"UNKNOWN":case 0:t.violence=0;break;case"VERY_UNLIKELY":case 1:t.violence=1;break;case"UNLIKELY":case 2:t.violence=2;break;case"POSSIBLE":case 3:t.violence=3;break;case"LIKELY":case 4:t.violence=4;break;case"VERY_LIKELY":case 5:t.violence=5}switch(e.racy){case"UNKNOWN":case 0:t.racy=0;break;case"VERY_UNLIKELY":case 1:t.racy=1;break;case"UNLIKELY":case 2:t.racy=2;break;case"POSSIBLE":case 3:t.racy=3;break;case"LIKELY":case 4:t.racy=4;break;case"VERY_LIKELY":case 5:t.racy=5}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.adult=t.enums===String?"UNKNOWN":0,n.spoof=t.enums===String?"UNKNOWN":0,n.medical=t.enums===String?"UNKNOWN":0,n.violence=t.enums===String?"UNKNOWN":0,n.racy=t.enums===String?"UNKNOWN":0),null!=e.adult&&e.hasOwnProperty("adult")&&(n.adult=t.enums===String?b.google.cloud.vision.v1p1beta1.Likelihood[e.adult]:e.adult),null!=e.spoof&&e.hasOwnProperty("spoof")&&(n.spoof=t.enums===String?b.google.cloud.vision.v1p1beta1.Likelihood[e.spoof]:e.spoof),null!=e.medical&&e.hasOwnProperty("medical")&&(n.medical=t.enums===String?b.google.cloud.vision.v1p1beta1.Likelihood[e.medical]:e.medical),null!=e.violence&&e.hasOwnProperty("violence")&&(n.violence=t.enums===String?b.google.cloud.vision.v1p1beta1.Likelihood[e.violence]:e.violence),null!=e.racy&&e.hasOwnProperty("racy")&&(n.racy=t.enums===String?b.google.cloud.vision.v1p1beta1.Likelihood[e.racy]:e.racy),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p1beta1.SafeSearchAnnotation"},t}(),r.LatLongRect=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.minLatLng=b.google.type.LatLng.decode(e,e.uint32());break;case 2:o.maxLatLng=b.google.type.LatLng.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.minLatLng&&e.hasOwnProperty("minLatLng")&&(t=b.google.type.LatLng.verify(e.minLatLng))?"minLatLng."+t:null!=e.maxLatLng&&e.hasOwnProperty("maxLatLng")&&(t=b.google.type.LatLng.verify(e.maxLatLng))?"maxLatLng."+t:null;var t},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p1beta1.LatLongRect)return e;var t=new b.google.cloud.vision.v1p1beta1.LatLongRect;if(null!=e.minLatLng){if("object"!=typeof e.minLatLng)throw TypeError(".google.cloud.vision.v1p1beta1.LatLongRect.minLatLng: object expected");t.minLatLng=b.google.type.LatLng.fromObject(e.minLatLng)}if(null!=e.maxLatLng){if("object"!=typeof e.maxLatLng)throw TypeError(".google.cloud.vision.v1p1beta1.LatLongRect.maxLatLng: object expected");t.maxLatLng=b.google.type.LatLng.fromObject(e.maxLatLng)}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.minLatLng=null,n.maxLatLng=null),null!=e.minLatLng&&e.hasOwnProperty("minLatLng")&&(n.minLatLng=b.google.type.LatLng.toObject(e.minLatLng,t)),null!=e.maxLatLng&&e.hasOwnProperty("maxLatLng")&&(n.maxLatLng=b.google.type.LatLng.toObject(e.maxLatLng,t)),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p1beta1.LatLongRect"},t}(),r.ColorInfo=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.color=b.google.type.Color.decode(e,e.uint32());break;case 2:o.score=e.float();break;case 3:o.pixelFraction=e.float();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.color&&e.hasOwnProperty("color")){var t=b.google.type.Color.verify(e.color);if(t)return"color."+t}return null!=e.score&&e.hasOwnProperty("score")&&"number"!=typeof e.score?"score: number expected":null!=e.pixelFraction&&e.hasOwnProperty("pixelFraction")&&"number"!=typeof e.pixelFraction?"pixelFraction: number expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p1beta1.ColorInfo)return e;var t=new b.google.cloud.vision.v1p1beta1.ColorInfo;if(null!=e.color){if("object"!=typeof e.color)throw TypeError(".google.cloud.vision.v1p1beta1.ColorInfo.color: object expected");t.color=b.google.type.Color.fromObject(e.color)}return null!=e.score&&(t.score=Number(e.score)),null!=e.pixelFraction&&(t.pixelFraction=Number(e.pixelFraction)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.color=null,n.score=0,n.pixelFraction=0),null!=e.color&&e.hasOwnProperty("color")&&(n.color=b.google.type.Color.toObject(e.color,t)),null!=e.score&&e.hasOwnProperty("score")&&(n.score=t.json&&!isFinite(e.score)?String(e.score):e.score),null!=e.pixelFraction&&e.hasOwnProperty("pixelFraction")&&(n.pixelFraction=t.json&&!isFinite(e.pixelFraction)?String(e.pixelFraction):e.pixelFraction),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p1beta1.ColorInfo"},t}(),r.DominantColorsAnnotation=function(){function t(e){if(this.colors=[],e)for(var t=Object.keys(e),n=0;n>>3==1?(o.colors&&o.colors.length||(o.colors=[]),o.colors.push(b.google.cloud.vision.v1p1beta1.ColorInfo.decode(e,e.uint32()))):e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.colors&&e.hasOwnProperty("colors")){if(!Array.isArray(e.colors))return"colors: array expected";for(var t=0;t>>3==1?o.dominantColors=b.google.cloud.vision.v1p1beta1.DominantColorsAnnotation.decode(e,e.uint32()):e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.dominantColors&&e.hasOwnProperty("dominantColors")){var t=b.google.cloud.vision.v1p1beta1.DominantColorsAnnotation.verify(e.dominantColors);if(t)return"dominantColors."+t}return null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p1beta1.ImageProperties)return e;var t=new b.google.cloud.vision.v1p1beta1.ImageProperties;if(null!=e.dominantColors){if("object"!=typeof e.dominantColors)throw TypeError(".google.cloud.vision.v1p1beta1.ImageProperties.dominantColors: object expected");t.dominantColors=b.google.cloud.vision.v1p1beta1.DominantColorsAnnotation.fromObject(e.dominantColors)}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.dominantColors=null),null!=e.dominantColors&&e.hasOwnProperty("dominantColors")&&(n.dominantColors=b.google.cloud.vision.v1p1beta1.DominantColorsAnnotation.toObject(e.dominantColors,t)),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p1beta1.ImageProperties"},t}(),r.CropHint=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.boundingPoly=b.google.cloud.vision.v1p1beta1.BoundingPoly.decode(e,e.uint32());break;case 2:o.confidence=e.float();break;case 3:o.importanceFraction=e.float();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.boundingPoly&&e.hasOwnProperty("boundingPoly")){var t=b.google.cloud.vision.v1p1beta1.BoundingPoly.verify(e.boundingPoly);if(t)return"boundingPoly."+t}return null!=e.confidence&&e.hasOwnProperty("confidence")&&"number"!=typeof e.confidence?"confidence: number expected":null!=e.importanceFraction&&e.hasOwnProperty("importanceFraction")&&"number"!=typeof e.importanceFraction?"importanceFraction: number expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p1beta1.CropHint)return e;var t=new b.google.cloud.vision.v1p1beta1.CropHint;if(null!=e.boundingPoly){if("object"!=typeof e.boundingPoly)throw TypeError(".google.cloud.vision.v1p1beta1.CropHint.boundingPoly: object expected");t.boundingPoly=b.google.cloud.vision.v1p1beta1.BoundingPoly.fromObject(e.boundingPoly)}return null!=e.confidence&&(t.confidence=Number(e.confidence)),null!=e.importanceFraction&&(t.importanceFraction=Number(e.importanceFraction)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.boundingPoly=null,n.confidence=0,n.importanceFraction=0),null!=e.boundingPoly&&e.hasOwnProperty("boundingPoly")&&(n.boundingPoly=b.google.cloud.vision.v1p1beta1.BoundingPoly.toObject(e.boundingPoly,t)),null!=e.confidence&&e.hasOwnProperty("confidence")&&(n.confidence=t.json&&!isFinite(e.confidence)?String(e.confidence):e.confidence),null!=e.importanceFraction&&e.hasOwnProperty("importanceFraction")&&(n.importanceFraction=t.json&&!isFinite(e.importanceFraction)?String(e.importanceFraction):e.importanceFraction),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p1beta1.CropHint"},t}(),r.CropHintsAnnotation=function(){function t(e){if(this.cropHints=[],e)for(var t=Object.keys(e),n=0;n>>3==1?(o.cropHints&&o.cropHints.length||(o.cropHints=[]),o.cropHints.push(b.google.cloud.vision.v1p1beta1.CropHint.decode(e,e.uint32()))):e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.cropHints&&e.hasOwnProperty("cropHints")){if(!Array.isArray(e.cropHints))return"cropHints: array expected";for(var t=0;t>>3==1)if(o.aspectRatios&&o.aspectRatios.length||(o.aspectRatios=[]),2==(7&r))for(var i=e.uint32()+e.pos;e.pos>>3==2?o.includeGeoResults=e.bool():e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.includeGeoResults&&e.hasOwnProperty("includeGeoResults")&&"boolean"!=typeof e.includeGeoResults?"includeGeoResults: boolean expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p1beta1.WebDetectionParams)return e;var t=new b.google.cloud.vision.v1p1beta1.WebDetectionParams;return null!=e.includeGeoResults&&(t.includeGeoResults=Boolean(e.includeGeoResults)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.includeGeoResults=!1),null!=e.includeGeoResults&&e.hasOwnProperty("includeGeoResults")&&(n.includeGeoResults=e.includeGeoResults),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p1beta1.WebDetectionParams"},t}(),r.TextDetectionParams=function(){function t(e){if(this.advancedOcrOptions=[],e)for(var t=Object.keys(e),n=0;n>>3){case 9:o.enableTextDetectionConfidenceScore=e.bool();break;case 11:o.advancedOcrOptions&&o.advancedOcrOptions.length||(o.advancedOcrOptions=[]),o.advancedOcrOptions.push(e.string());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.enableTextDetectionConfidenceScore&&e.hasOwnProperty("enableTextDetectionConfidenceScore")&&"boolean"!=typeof e.enableTextDetectionConfidenceScore)return"enableTextDetectionConfidenceScore: boolean expected";if(null!=e.advancedOcrOptions&&e.hasOwnProperty("advancedOcrOptions")){if(!Array.isArray(e.advancedOcrOptions))return"advancedOcrOptions: array expected";for(var t=0;t>>3){case 1:o.latLongRect=b.google.cloud.vision.v1p1beta1.LatLongRect.decode(e,e.uint32());break;case 2:o.languageHints&&o.languageHints.length||(o.languageHints=[]),o.languageHints.push(e.string());break;case 4:o.cropHintsParams=b.google.cloud.vision.v1p1beta1.CropHintsParams.decode(e,e.uint32());break;case 6:o.webDetectionParams=b.google.cloud.vision.v1p1beta1.WebDetectionParams.decode(e,e.uint32());break;case 12:o.textDetectionParams=b.google.cloud.vision.v1p1beta1.TextDetectionParams.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";var t;if(null!=e.latLongRect&&e.hasOwnProperty("latLongRect")&&(t=b.google.cloud.vision.v1p1beta1.LatLongRect.verify(e.latLongRect)))return"latLongRect."+t;if(null!=e.languageHints&&e.hasOwnProperty("languageHints")){if(!Array.isArray(e.languageHints))return"languageHints: array expected";for(var n=0;n>>3){case 1:o.image=b.google.cloud.vision.v1p1beta1.Image.decode(e,e.uint32());break;case 2:o.features&&o.features.length||(o.features=[]),o.features.push(b.google.cloud.vision.v1p1beta1.Feature.decode(e,e.uint32()));break;case 3:o.imageContext=b.google.cloud.vision.v1p1beta1.ImageContext.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.image&&e.hasOwnProperty("image")&&(n=b.google.cloud.vision.v1p1beta1.Image.verify(e.image)))return"image."+n;if(null!=e.features&&e.hasOwnProperty("features")){if(!Array.isArray(e.features))return"features: array expected";for(var t=0;t>>3){case 1:o.faceAnnotations&&o.faceAnnotations.length||(o.faceAnnotations=[]),o.faceAnnotations.push(b.google.cloud.vision.v1p1beta1.FaceAnnotation.decode(e,e.uint32()));break;case 2:o.landmarkAnnotations&&o.landmarkAnnotations.length||(o.landmarkAnnotations=[]),o.landmarkAnnotations.push(b.google.cloud.vision.v1p1beta1.EntityAnnotation.decode(e,e.uint32()));break;case 3:o.logoAnnotations&&o.logoAnnotations.length||(o.logoAnnotations=[]),o.logoAnnotations.push(b.google.cloud.vision.v1p1beta1.EntityAnnotation.decode(e,e.uint32()));break;case 4:o.labelAnnotations&&o.labelAnnotations.length||(o.labelAnnotations=[]),o.labelAnnotations.push(b.google.cloud.vision.v1p1beta1.EntityAnnotation.decode(e,e.uint32()));break;case 5:o.textAnnotations&&o.textAnnotations.length||(o.textAnnotations=[]),o.textAnnotations.push(b.google.cloud.vision.v1p1beta1.EntityAnnotation.decode(e,e.uint32()));break;case 12:o.fullTextAnnotation=b.google.cloud.vision.v1p1beta1.TextAnnotation.decode(e,e.uint32());break;case 6:o.safeSearchAnnotation=b.google.cloud.vision.v1p1beta1.SafeSearchAnnotation.decode(e,e.uint32());break;case 8:o.imagePropertiesAnnotation=b.google.cloud.vision.v1p1beta1.ImageProperties.decode(e,e.uint32());break;case 11:o.cropHintsAnnotation=b.google.cloud.vision.v1p1beta1.CropHintsAnnotation.decode(e,e.uint32());break;case 13:o.webDetection=b.google.cloud.vision.v1p1beta1.WebDetection.decode(e,e.uint32());break;case 9:o.error=b.google.rpc.Status.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.faceAnnotations&&e.hasOwnProperty("faceAnnotations")){if(!Array.isArray(e.faceAnnotations))return"faceAnnotations: array expected";for(var t=0;t>>3==1?(o.requests&&o.requests.length||(o.requests=[]),o.requests.push(b.google.cloud.vision.v1p1beta1.AnnotateImageRequest.decode(e,e.uint32()))):e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.requests&&e.hasOwnProperty("requests")){if(!Array.isArray(e.requests))return"requests: array expected";for(var t=0;t>>3==1?(o.responses&&o.responses.length||(o.responses=[]),o.responses.push(b.google.cloud.vision.v1p1beta1.AnnotateImageResponse.decode(e,e.uint32()))):e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.responses&&e.hasOwnProperty("responses")){if(!Array.isArray(e.responses))return"responses: array expected";for(var t=0;t>>3){case 1:o.pages&&o.pages.length||(o.pages=[]),o.pages.push(b.google.cloud.vision.v1p1beta1.Page.decode(e,e.uint32()));break;case 2:o.text=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.pages&&e.hasOwnProperty("pages")){if(!Array.isArray(e.pages))return"pages: array expected";for(var t=0;t>>3){case 1:o.languageCode=e.string();break;case 2:o.confidence=e.float();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.languageCode&&e.hasOwnProperty("languageCode")&&!v.isString(e.languageCode)?"languageCode: string expected":null!=e.confidence&&e.hasOwnProperty("confidence")&&"number"!=typeof e.confidence?"confidence: number expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p1beta1.TextAnnotation.DetectedLanguage)return e;var t=new b.google.cloud.vision.v1p1beta1.TextAnnotation.DetectedLanguage;return null!=e.languageCode&&(t.languageCode=String(e.languageCode)),null!=e.confidence&&(t.confidence=Number(e.confidence)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.languageCode="",n.confidence=0),null!=e.languageCode&&e.hasOwnProperty("languageCode")&&(n.languageCode=e.languageCode),null!=e.confidence&&e.hasOwnProperty("confidence")&&(n.confidence=t.json&&!isFinite(e.confidence)?String(e.confidence):e.confidence),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p1beta1.TextAnnotation.DetectedLanguage"},t}(),t.DetectedBreak=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.type=e.int32();break;case 2:o.isPrefix=e.bool();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.type&&e.hasOwnProperty("type"))switch(e.type){default:return"type: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:}return null!=e.isPrefix&&e.hasOwnProperty("isPrefix")&&"boolean"!=typeof e.isPrefix?"isPrefix: boolean expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p1beta1.TextAnnotation.DetectedBreak)return e;var t=new b.google.cloud.vision.v1p1beta1.TextAnnotation.DetectedBreak;switch(e.type){case"UNKNOWN":case 0:t.type=0;break;case"SPACE":case 1:t.type=1;break;case"SURE_SPACE":case 2:t.type=2;break;case"EOL_SURE_SPACE":case 3:t.type=3;break;case"HYPHEN":case 4:t.type=4;break;case"LINE_BREAK":case 5:t.type=5}return null!=e.isPrefix&&(t.isPrefix=Boolean(e.isPrefix)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.type=t.enums===String?"UNKNOWN":0,n.isPrefix=!1),null!=e.type&&e.hasOwnProperty("type")&&(n.type=t.enums===String?b.google.cloud.vision.v1p1beta1.TextAnnotation.DetectedBreak.BreakType[e.type]:e.type),null!=e.isPrefix&&e.hasOwnProperty("isPrefix")&&(n.isPrefix=e.isPrefix),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p1beta1.TextAnnotation.DetectedBreak"},t.BreakType=function(){var e={},t=Object.create(e);return t[e[0]="UNKNOWN"]=0,t[e[1]="SPACE"]=1,t[e[2]="SURE_SPACE"]=2,t[e[3]="EOL_SURE_SPACE"]=3,t[e[4]="HYPHEN"]=4,t[e[5]="LINE_BREAK"]=5,t}(),t}(),t.TextProperty=function(){function t(e){if(this.detectedLanguages=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.detectedLanguages&&o.detectedLanguages.length||(o.detectedLanguages=[]),o.detectedLanguages.push(b.google.cloud.vision.v1p1beta1.TextAnnotation.DetectedLanguage.decode(e,e.uint32()));break;case 2:o.detectedBreak=b.google.cloud.vision.v1p1beta1.TextAnnotation.DetectedBreak.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.detectedLanguages&&e.hasOwnProperty("detectedLanguages")){if(!Array.isArray(e.detectedLanguages))return"detectedLanguages: array expected";for(var t=0;t>>3){case 1:o.property=b.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty.decode(e,e.uint32());break;case 2:o.width=e.int32();break;case 3:o.height=e.int32();break;case 4:o.blocks&&o.blocks.length||(o.blocks=[]),o.blocks.push(b.google.cloud.vision.v1p1beta1.Block.decode(e,e.uint32()));break;case 5:o.confidence=e.float();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.property&&e.hasOwnProperty("property")&&(n=b.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty.verify(e.property)))return"property."+n;if(null!=e.width&&e.hasOwnProperty("width")&&!v.isInteger(e.width))return"width: integer expected";if(null!=e.height&&e.hasOwnProperty("height")&&!v.isInteger(e.height))return"height: integer expected";if(null!=e.blocks&&e.hasOwnProperty("blocks")){if(!Array.isArray(e.blocks))return"blocks: array expected";for(var t=0;t>>3){case 1:o.property=b.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty.decode(e,e.uint32());break;case 2:o.boundingBox=b.google.cloud.vision.v1p1beta1.BoundingPoly.decode(e,e.uint32());break;case 3:o.paragraphs&&o.paragraphs.length||(o.paragraphs=[]),o.paragraphs.push(b.google.cloud.vision.v1p1beta1.Paragraph.decode(e,e.uint32()));break;case 4:o.blockType=e.int32();break;case 5:o.confidence=e.float();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.property&&e.hasOwnProperty("property")&&(n=b.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty.verify(e.property)))return"property."+n;if(null!=e.boundingBox&&e.hasOwnProperty("boundingBox")&&(n=b.google.cloud.vision.v1p1beta1.BoundingPoly.verify(e.boundingBox)))return"boundingBox."+n;if(null!=e.paragraphs&&e.hasOwnProperty("paragraphs")){if(!Array.isArray(e.paragraphs))return"paragraphs: array expected";for(var t=0;t>>3){case 1:o.property=b.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty.decode(e,e.uint32());break;case 2:o.boundingBox=b.google.cloud.vision.v1p1beta1.BoundingPoly.decode(e,e.uint32());break;case 3:o.words&&o.words.length||(o.words=[]),o.words.push(b.google.cloud.vision.v1p1beta1.Word.decode(e,e.uint32()));break;case 4:o.confidence=e.float();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.property&&e.hasOwnProperty("property")&&(n=b.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty.verify(e.property)))return"property."+n;if(null!=e.boundingBox&&e.hasOwnProperty("boundingBox")&&(n=b.google.cloud.vision.v1p1beta1.BoundingPoly.verify(e.boundingBox)))return"boundingBox."+n;if(null!=e.words&&e.hasOwnProperty("words")){if(!Array.isArray(e.words))return"words: array expected";for(var t=0;t>>3){case 1:o.property=b.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty.decode(e,e.uint32());break;case 2:o.boundingBox=b.google.cloud.vision.v1p1beta1.BoundingPoly.decode(e,e.uint32());break;case 3:o.symbols&&o.symbols.length||(o.symbols=[]),o.symbols.push(b.google.cloud.vision.v1p1beta1.Symbol.decode(e,e.uint32()));break;case 4:o.confidence=e.float();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.property&&e.hasOwnProperty("property")&&(n=b.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty.verify(e.property)))return"property."+n;if(null!=e.boundingBox&&e.hasOwnProperty("boundingBox")&&(n=b.google.cloud.vision.v1p1beta1.BoundingPoly.verify(e.boundingBox)))return"boundingBox."+n;if(null!=e.symbols&&e.hasOwnProperty("symbols")){if(!Array.isArray(e.symbols))return"symbols: array expected";for(var t=0;t>>3){case 1:o.property=b.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty.decode(e,e.uint32());break;case 2:o.boundingBox=b.google.cloud.vision.v1p1beta1.BoundingPoly.decode(e,e.uint32());break;case 3:o.text=e.string();break;case 4:o.confidence=e.float();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.property&&e.hasOwnProperty("property")&&(t=b.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty.verify(e.property))?"property."+t:null!=e.boundingBox&&e.hasOwnProperty("boundingBox")&&(t=b.google.cloud.vision.v1p1beta1.BoundingPoly.verify(e.boundingBox))?"boundingBox."+t:null!=e.text&&e.hasOwnProperty("text")&&!v.isString(e.text)?"text: string expected":null!=e.confidence&&e.hasOwnProperty("confidence")&&"number"!=typeof e.confidence?"confidence: number expected":null;var t},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p1beta1.Symbol)return e;var t=new b.google.cloud.vision.v1p1beta1.Symbol;if(null!=e.property){if("object"!=typeof e.property)throw TypeError(".google.cloud.vision.v1p1beta1.Symbol.property: object expected");t.property=b.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty.fromObject(e.property)}if(null!=e.boundingBox){if("object"!=typeof e.boundingBox)throw TypeError(".google.cloud.vision.v1p1beta1.Symbol.boundingBox: object expected");t.boundingBox=b.google.cloud.vision.v1p1beta1.BoundingPoly.fromObject(e.boundingBox)}return null!=e.text&&(t.text=String(e.text)),null!=e.confidence&&(t.confidence=Number(e.confidence)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.property=null,n.boundingBox=null,n.text="",n.confidence=0),null!=e.property&&e.hasOwnProperty("property")&&(n.property=b.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty.toObject(e.property,t)),null!=e.boundingBox&&e.hasOwnProperty("boundingBox")&&(n.boundingBox=b.google.cloud.vision.v1p1beta1.BoundingPoly.toObject(e.boundingBox,t)),null!=e.text&&e.hasOwnProperty("text")&&(n.text=e.text),null!=e.confidence&&e.hasOwnProperty("confidence")&&(n.confidence=t.json&&!isFinite(e.confidence)?String(e.confidence):e.confidence),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p1beta1.Symbol"},t}(),r.WebDetection=function(){function t(e){if(this.webEntities=[],this.fullMatchingImages=[],this.partialMatchingImages=[],this.pagesWithMatchingImages=[],this.visuallySimilarImages=[],this.bestGuessLabels=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.webEntities&&o.webEntities.length||(o.webEntities=[]),o.webEntities.push(b.google.cloud.vision.v1p1beta1.WebDetection.WebEntity.decode(e,e.uint32()));break;case 2:o.fullMatchingImages&&o.fullMatchingImages.length||(o.fullMatchingImages=[]),o.fullMatchingImages.push(b.google.cloud.vision.v1p1beta1.WebDetection.WebImage.decode(e,e.uint32()));break;case 3:o.partialMatchingImages&&o.partialMatchingImages.length||(o.partialMatchingImages=[]),o.partialMatchingImages.push(b.google.cloud.vision.v1p1beta1.WebDetection.WebImage.decode(e,e.uint32()));break;case 4:o.pagesWithMatchingImages&&o.pagesWithMatchingImages.length||(o.pagesWithMatchingImages=[]),o.pagesWithMatchingImages.push(b.google.cloud.vision.v1p1beta1.WebDetection.WebPage.decode(e,e.uint32()));break;case 6:o.visuallySimilarImages&&o.visuallySimilarImages.length||(o.visuallySimilarImages=[]),o.visuallySimilarImages.push(b.google.cloud.vision.v1p1beta1.WebDetection.WebImage.decode(e,e.uint32()));break;case 8:o.bestGuessLabels&&o.bestGuessLabels.length||(o.bestGuessLabels=[]),o.bestGuessLabels.push(b.google.cloud.vision.v1p1beta1.WebDetection.WebLabel.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.webEntities&&e.hasOwnProperty("webEntities")){if(!Array.isArray(e.webEntities))return"webEntities: array expected";for(var t=0;t>>3){case 1:o.entityId=e.string();break;case 2:o.score=e.float();break;case 3:o.description=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.entityId&&e.hasOwnProperty("entityId")&&!v.isString(e.entityId)?"entityId: string expected":null!=e.score&&e.hasOwnProperty("score")&&"number"!=typeof e.score?"score: number expected":null!=e.description&&e.hasOwnProperty("description")&&!v.isString(e.description)?"description: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p1beta1.WebDetection.WebEntity)return e;var t=new b.google.cloud.vision.v1p1beta1.WebDetection.WebEntity;return null!=e.entityId&&(t.entityId=String(e.entityId)),null!=e.score&&(t.score=Number(e.score)),null!=e.description&&(t.description=String(e.description)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.entityId="",n.score=0,n.description=""),null!=e.entityId&&e.hasOwnProperty("entityId")&&(n.entityId=e.entityId),null!=e.score&&e.hasOwnProperty("score")&&(n.score=t.json&&!isFinite(e.score)?String(e.score):e.score),null!=e.description&&e.hasOwnProperty("description")&&(n.description=e.description),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p1beta1.WebDetection.WebEntity"},t}(),t.WebImage=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.url=e.string();break;case 2:o.score=e.float();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.url&&e.hasOwnProperty("url")&&!v.isString(e.url)?"url: string expected":null!=e.score&&e.hasOwnProperty("score")&&"number"!=typeof e.score?"score: number expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p1beta1.WebDetection.WebImage)return e;var t=new b.google.cloud.vision.v1p1beta1.WebDetection.WebImage;return null!=e.url&&(t.url=String(e.url)),null!=e.score&&(t.score=Number(e.score)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.url="",n.score=0),null!=e.url&&e.hasOwnProperty("url")&&(n.url=e.url),null!=e.score&&e.hasOwnProperty("score")&&(n.score=t.json&&!isFinite(e.score)?String(e.score):e.score),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p1beta1.WebDetection.WebImage"},t}(),t.WebPage=function(){function t(e){if(this.fullMatchingImages=[],this.partialMatchingImages=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.url=e.string();break;case 2:o.score=e.float();break;case 3:o.pageTitle=e.string();break;case 4:o.fullMatchingImages&&o.fullMatchingImages.length||(o.fullMatchingImages=[]),o.fullMatchingImages.push(b.google.cloud.vision.v1p1beta1.WebDetection.WebImage.decode(e,e.uint32()));break;case 5:o.partialMatchingImages&&o.partialMatchingImages.length||(o.partialMatchingImages=[]),o.partialMatchingImages.push(b.google.cloud.vision.v1p1beta1.WebDetection.WebImage.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.url&&e.hasOwnProperty("url")&&!v.isString(e.url))return"url: string expected";if(null!=e.score&&e.hasOwnProperty("score")&&"number"!=typeof e.score)return"score: number expected";if(null!=e.pageTitle&&e.hasOwnProperty("pageTitle")&&!v.isString(e.pageTitle))return"pageTitle: string expected";if(null!=e.fullMatchingImages&&e.hasOwnProperty("fullMatchingImages")){if(!Array.isArray(e.fullMatchingImages))return"fullMatchingImages: array expected";for(var t=0;t>>3){case 1:o.label=e.string();break;case 2:o.languageCode=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.label&&e.hasOwnProperty("label")&&!v.isString(e.label)?"label: string expected":null!=e.languageCode&&e.hasOwnProperty("languageCode")&&!v.isString(e.languageCode)?"languageCode: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p1beta1.WebDetection.WebLabel)return e;var t=new b.google.cloud.vision.v1p1beta1.WebDetection.WebLabel;return null!=e.label&&(t.label=String(e.label)),null!=e.languageCode&&(t.languageCode=String(e.languageCode)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.label="",n.languageCode=""),null!=e.label&&e.hasOwnProperty("label")&&(n.label=e.label),null!=e.languageCode&&e.hasOwnProperty("languageCode")&&(n.languageCode=e.languageCode),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p1beta1.WebDetection.WebLabel"},t}(),t}(),r),l.v1p2beta1=((i={}).Vertex=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.x=e.int32();break;case 2:o.y=e.int32();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.x&&e.hasOwnProperty("x")&&!v.isInteger(e.x)?"x: integer expected":null!=e.y&&e.hasOwnProperty("y")&&!v.isInteger(e.y)?"y: integer expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p2beta1.Vertex)return e;var t=new b.google.cloud.vision.v1p2beta1.Vertex;return null!=e.x&&(t.x=0|e.x),null!=e.y&&(t.y=0|e.y),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.x=0,n.y=0),null!=e.x&&e.hasOwnProperty("x")&&(n.x=e.x),null!=e.y&&e.hasOwnProperty("y")&&(n.y=e.y),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p2beta1.Vertex"},t}(),i.NormalizedVertex=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.x=e.float();break;case 2:o.y=e.float();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.x&&e.hasOwnProperty("x")&&"number"!=typeof e.x?"x: number expected":null!=e.y&&e.hasOwnProperty("y")&&"number"!=typeof e.y?"y: number expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p2beta1.NormalizedVertex)return e;var t=new b.google.cloud.vision.v1p2beta1.NormalizedVertex;return null!=e.x&&(t.x=Number(e.x)),null!=e.y&&(t.y=Number(e.y)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.x=0,n.y=0),null!=e.x&&e.hasOwnProperty("x")&&(n.x=t.json&&!isFinite(e.x)?String(e.x):e.x),null!=e.y&&e.hasOwnProperty("y")&&(n.y=t.json&&!isFinite(e.y)?String(e.y):e.y),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p2beta1.NormalizedVertex"},t}(),i.BoundingPoly=function(){function t(e){if(this.vertices=[],this.normalizedVertices=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.vertices&&o.vertices.length||(o.vertices=[]),o.vertices.push(b.google.cloud.vision.v1p2beta1.Vertex.decode(e,e.uint32()));break;case 2:o.normalizedVertices&&o.normalizedVertices.length||(o.normalizedVertices=[]),o.normalizedVertices.push(b.google.cloud.vision.v1p2beta1.NormalizedVertex.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.vertices&&e.hasOwnProperty("vertices")){if(!Array.isArray(e.vertices))return"vertices: array expected";for(var t=0;t>>3){case 1:o.x=e.float();break;case 2:o.y=e.float();break;case 3:o.z=e.float();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.x&&e.hasOwnProperty("x")&&"number"!=typeof e.x?"x: number expected":null!=e.y&&e.hasOwnProperty("y")&&"number"!=typeof e.y?"y: number expected":null!=e.z&&e.hasOwnProperty("z")&&"number"!=typeof e.z?"z: number expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p2beta1.Position)return e;var t=new b.google.cloud.vision.v1p2beta1.Position;return null!=e.x&&(t.x=Number(e.x)),null!=e.y&&(t.y=Number(e.y)),null!=e.z&&(t.z=Number(e.z)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.x=0,n.y=0,n.z=0),null!=e.x&&e.hasOwnProperty("x")&&(n.x=t.json&&!isFinite(e.x)?String(e.x):e.x),null!=e.y&&e.hasOwnProperty("y")&&(n.y=t.json&&!isFinite(e.y)?String(e.y):e.y),null!=e.z&&e.hasOwnProperty("z")&&(n.z=t.json&&!isFinite(e.z)?String(e.z):e.z),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p2beta1.Position"},t}(),i.ImageAnnotator=function(){function t(t,n,o){e.rpc.Service.call(this,t,n,o)}return(t.prototype=Object.create(e.rpc.Service.prototype)).constructor=t,t.create=function(e,t,n){return new this(e,t,n)},Object.defineProperty(t.prototype.batchAnnotateImages=function e(t,n){return this.rpcCall(e,b.google.cloud.vision.v1p2beta1.BatchAnnotateImagesRequest,b.google.cloud.vision.v1p2beta1.BatchAnnotateImagesResponse,t,n)},"name",{value:"BatchAnnotateImages"}),Object.defineProperty(t.prototype.asyncBatchAnnotateFiles=function e(t,n){return this.rpcCall(e,b.google.cloud.vision.v1p2beta1.AsyncBatchAnnotateFilesRequest,b.google.longrunning.Operation,t,n)},"name",{value:"AsyncBatchAnnotateFiles"}),t}(),i.Feature=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.type=e.int32();break;case 2:o.maxResults=e.int32();break;case 3:o.model=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.type&&e.hasOwnProperty("type"))switch(e.type){default:return"type: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:case 11:case 6:case 7:case 9:case 10:}return null!=e.maxResults&&e.hasOwnProperty("maxResults")&&!v.isInteger(e.maxResults)?"maxResults: integer expected":null!=e.model&&e.hasOwnProperty("model")&&!v.isString(e.model)?"model: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p2beta1.Feature)return e;var t=new b.google.cloud.vision.v1p2beta1.Feature;switch(e.type){case"TYPE_UNSPECIFIED":case 0:t.type=0;break;case"FACE_DETECTION":case 1:t.type=1;break;case"LANDMARK_DETECTION":case 2:t.type=2;break;case"LOGO_DETECTION":case 3:t.type=3;break;case"LABEL_DETECTION":case 4:t.type=4;break;case"TEXT_DETECTION":case 5:t.type=5;break;case"DOCUMENT_TEXT_DETECTION":case 11:t.type=11;break;case"SAFE_SEARCH_DETECTION":case 6:t.type=6;break;case"IMAGE_PROPERTIES":case 7:t.type=7;break;case"CROP_HINTS":case 9:t.type=9;break;case"WEB_DETECTION":case 10:t.type=10}return null!=e.maxResults&&(t.maxResults=0|e.maxResults),null!=e.model&&(t.model=String(e.model)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.type=t.enums===String?"TYPE_UNSPECIFIED":0,n.maxResults=0,n.model=""),null!=e.type&&e.hasOwnProperty("type")&&(n.type=t.enums===String?b.google.cloud.vision.v1p2beta1.Feature.Type[e.type]:e.type),null!=e.maxResults&&e.hasOwnProperty("maxResults")&&(n.maxResults=e.maxResults),null!=e.model&&e.hasOwnProperty("model")&&(n.model=e.model),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p2beta1.Feature"},t.Type=function(){var e={},t=Object.create(e);return t[e[0]="TYPE_UNSPECIFIED"]=0,t[e[1]="FACE_DETECTION"]=1,t[e[2]="LANDMARK_DETECTION"]=2,t[e[3]="LOGO_DETECTION"]=3,t[e[4]="LABEL_DETECTION"]=4,t[e[5]="TEXT_DETECTION"]=5,t[e[11]="DOCUMENT_TEXT_DETECTION"]=11,t[e[6]="SAFE_SEARCH_DETECTION"]=6,t[e[7]="IMAGE_PROPERTIES"]=7,t[e[9]="CROP_HINTS"]=9,t[e[10]="WEB_DETECTION"]=10,t}(),t}(),i.ImageSource=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.gcsImageUri=e.string();break;case 2:o.imageUri=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.gcsImageUri&&e.hasOwnProperty("gcsImageUri")&&!v.isString(e.gcsImageUri)?"gcsImageUri: string expected":null!=e.imageUri&&e.hasOwnProperty("imageUri")&&!v.isString(e.imageUri)?"imageUri: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p2beta1.ImageSource)return e;var t=new b.google.cloud.vision.v1p2beta1.ImageSource;return null!=e.gcsImageUri&&(t.gcsImageUri=String(e.gcsImageUri)),null!=e.imageUri&&(t.imageUri=String(e.imageUri)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.gcsImageUri="",n.imageUri=""),null!=e.gcsImageUri&&e.hasOwnProperty("gcsImageUri")&&(n.gcsImageUri=e.gcsImageUri),null!=e.imageUri&&e.hasOwnProperty("imageUri")&&(n.imageUri=e.imageUri),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p2beta1.ImageSource"},t}(),i.Image=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.content=e.bytes();break;case 2:o.source=b.google.cloud.vision.v1p2beta1.ImageSource.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.content&&e.hasOwnProperty("content")&&!(e.content&&"number"==typeof e.content.length||v.isString(e.content)))return"content: buffer expected";if(null!=e.source&&e.hasOwnProperty("source")){var t=b.google.cloud.vision.v1p2beta1.ImageSource.verify(e.source);if(t)return"source."+t}return null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p2beta1.Image)return e;var t=new b.google.cloud.vision.v1p2beta1.Image;if(null!=e.content&&("string"==typeof e.content?v.base64.decode(e.content,t.content=v.newBuffer(v.base64.length(e.content)),0):e.content.length>=0&&(t.content=e.content)),null!=e.source){if("object"!=typeof e.source)throw TypeError(".google.cloud.vision.v1p2beta1.Image.source: object expected");t.source=b.google.cloud.vision.v1p2beta1.ImageSource.fromObject(e.source)}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(t.bytes===String?n.content="":(n.content=[],t.bytes!==Array&&(n.content=v.newBuffer(n.content))),n.source=null),null!=e.content&&e.hasOwnProperty("content")&&(n.content=t.bytes===String?v.base64.encode(e.content,0,e.content.length):t.bytes===Array?Array.prototype.slice.call(e.content):e.content),null!=e.source&&e.hasOwnProperty("source")&&(n.source=b.google.cloud.vision.v1p2beta1.ImageSource.toObject(e.source,t)),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p2beta1.Image"},t}(),i.FaceAnnotation=function(){function t(e){if(this.landmarks=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.boundingPoly=b.google.cloud.vision.v1p2beta1.BoundingPoly.decode(e,e.uint32());break;case 2:o.fdBoundingPoly=b.google.cloud.vision.v1p2beta1.BoundingPoly.decode(e,e.uint32());break;case 3:o.landmarks&&o.landmarks.length||(o.landmarks=[]),o.landmarks.push(b.google.cloud.vision.v1p2beta1.FaceAnnotation.Landmark.decode(e,e.uint32()));break;case 4:o.rollAngle=e.float();break;case 5:o.panAngle=e.float();break;case 6:o.tiltAngle=e.float();break;case 7:o.detectionConfidence=e.float();break;case 8:o.landmarkingConfidence=e.float();break;case 9:o.joyLikelihood=e.int32();break;case 10:o.sorrowLikelihood=e.int32();break;case 11:o.angerLikelihood=e.int32();break;case 12:o.surpriseLikelihood=e.int32();break;case 13:o.underExposedLikelihood=e.int32();break;case 14:o.blurredLikelihood=e.int32();break;case 15:o.headwearLikelihood=e.int32();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.boundingPoly&&e.hasOwnProperty("boundingPoly")&&(n=b.google.cloud.vision.v1p2beta1.BoundingPoly.verify(e.boundingPoly)))return"boundingPoly."+n;if(null!=e.fdBoundingPoly&&e.hasOwnProperty("fdBoundingPoly")&&(n=b.google.cloud.vision.v1p2beta1.BoundingPoly.verify(e.fdBoundingPoly)))return"fdBoundingPoly."+n;if(null!=e.landmarks&&e.hasOwnProperty("landmarks")){if(!Array.isArray(e.landmarks))return"landmarks: array expected";for(var t=0;t>>3){case 3:o.type=e.int32();break;case 4:o.position=b.google.cloud.vision.v1p2beta1.Position.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.type&&e.hasOwnProperty("type"))switch(e.type){default:return"type: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:}if(null!=e.position&&e.hasOwnProperty("position")){var t=b.google.cloud.vision.v1p2beta1.Position.verify(e.position);if(t)return"position."+t}return null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p2beta1.FaceAnnotation.Landmark)return e;var t=new b.google.cloud.vision.v1p2beta1.FaceAnnotation.Landmark;switch(e.type){case"UNKNOWN_LANDMARK":case 0:t.type=0;break;case"LEFT_EYE":case 1:t.type=1;break;case"RIGHT_EYE":case 2:t.type=2;break;case"LEFT_OF_LEFT_EYEBROW":case 3:t.type=3;break;case"RIGHT_OF_LEFT_EYEBROW":case 4:t.type=4;break;case"LEFT_OF_RIGHT_EYEBROW":case 5:t.type=5;break;case"RIGHT_OF_RIGHT_EYEBROW":case 6:t.type=6;break;case"MIDPOINT_BETWEEN_EYES":case 7:t.type=7;break;case"NOSE_TIP":case 8:t.type=8;break;case"UPPER_LIP":case 9:t.type=9;break;case"LOWER_LIP":case 10:t.type=10;break;case"MOUTH_LEFT":case 11:t.type=11;break;case"MOUTH_RIGHT":case 12:t.type=12;break;case"MOUTH_CENTER":case 13:t.type=13;break;case"NOSE_BOTTOM_RIGHT":case 14:t.type=14;break;case"NOSE_BOTTOM_LEFT":case 15:t.type=15;break;case"NOSE_BOTTOM_CENTER":case 16:t.type=16;break;case"LEFT_EYE_TOP_BOUNDARY":case 17:t.type=17;break;case"LEFT_EYE_RIGHT_CORNER":case 18:t.type=18;break;case"LEFT_EYE_BOTTOM_BOUNDARY":case 19:t.type=19;break;case"LEFT_EYE_LEFT_CORNER":case 20:t.type=20;break;case"RIGHT_EYE_TOP_BOUNDARY":case 21:t.type=21;break;case"RIGHT_EYE_RIGHT_CORNER":case 22:t.type=22;break;case"RIGHT_EYE_BOTTOM_BOUNDARY":case 23:t.type=23;break;case"RIGHT_EYE_LEFT_CORNER":case 24:t.type=24;break;case"LEFT_EYEBROW_UPPER_MIDPOINT":case 25:t.type=25;break;case"RIGHT_EYEBROW_UPPER_MIDPOINT":case 26:t.type=26;break;case"LEFT_EAR_TRAGION":case 27:t.type=27;break;case"RIGHT_EAR_TRAGION":case 28:t.type=28;break;case"LEFT_EYE_PUPIL":case 29:t.type=29;break;case"RIGHT_EYE_PUPIL":case 30:t.type=30;break;case"FOREHEAD_GLABELLA":case 31:t.type=31;break;case"CHIN_GNATHION":case 32:t.type=32;break;case"CHIN_LEFT_GONION":case 33:t.type=33;break;case"CHIN_RIGHT_GONION":case 34:t.type=34}if(null!=e.position){if("object"!=typeof e.position)throw TypeError(".google.cloud.vision.v1p2beta1.FaceAnnotation.Landmark.position: object expected");t.position=b.google.cloud.vision.v1p2beta1.Position.fromObject(e.position)}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.type=t.enums===String?"UNKNOWN_LANDMARK":0,n.position=null),null!=e.type&&e.hasOwnProperty("type")&&(n.type=t.enums===String?b.google.cloud.vision.v1p2beta1.FaceAnnotation.Landmark.Type[e.type]:e.type),null!=e.position&&e.hasOwnProperty("position")&&(n.position=b.google.cloud.vision.v1p2beta1.Position.toObject(e.position,t)),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p2beta1.FaceAnnotation.Landmark"},t.Type=function(){var e={},t=Object.create(e);return t[e[0]="UNKNOWN_LANDMARK"]=0,t[e[1]="LEFT_EYE"]=1,t[e[2]="RIGHT_EYE"]=2,t[e[3]="LEFT_OF_LEFT_EYEBROW"]=3,t[e[4]="RIGHT_OF_LEFT_EYEBROW"]=4,t[e[5]="LEFT_OF_RIGHT_EYEBROW"]=5,t[e[6]="RIGHT_OF_RIGHT_EYEBROW"]=6,t[e[7]="MIDPOINT_BETWEEN_EYES"]=7,t[e[8]="NOSE_TIP"]=8,t[e[9]="UPPER_LIP"]=9,t[e[10]="LOWER_LIP"]=10,t[e[11]="MOUTH_LEFT"]=11,t[e[12]="MOUTH_RIGHT"]=12,t[e[13]="MOUTH_CENTER"]=13,t[e[14]="NOSE_BOTTOM_RIGHT"]=14,t[e[15]="NOSE_BOTTOM_LEFT"]=15,t[e[16]="NOSE_BOTTOM_CENTER"]=16,t[e[17]="LEFT_EYE_TOP_BOUNDARY"]=17,t[e[18]="LEFT_EYE_RIGHT_CORNER"]=18,t[e[19]="LEFT_EYE_BOTTOM_BOUNDARY"]=19,t[e[20]="LEFT_EYE_LEFT_CORNER"]=20,t[e[21]="RIGHT_EYE_TOP_BOUNDARY"]=21,t[e[22]="RIGHT_EYE_RIGHT_CORNER"]=22,t[e[23]="RIGHT_EYE_BOTTOM_BOUNDARY"]=23,t[e[24]="RIGHT_EYE_LEFT_CORNER"]=24,t[e[25]="LEFT_EYEBROW_UPPER_MIDPOINT"]=25,t[e[26]="RIGHT_EYEBROW_UPPER_MIDPOINT"]=26,t[e[27]="LEFT_EAR_TRAGION"]=27,t[e[28]="RIGHT_EAR_TRAGION"]=28,t[e[29]="LEFT_EYE_PUPIL"]=29,t[e[30]="RIGHT_EYE_PUPIL"]=30,t[e[31]="FOREHEAD_GLABELLA"]=31,t[e[32]="CHIN_GNATHION"]=32,t[e[33]="CHIN_LEFT_GONION"]=33,t[e[34]="CHIN_RIGHT_GONION"]=34,t}(),t}(),t}(),i.LocationInfo=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3==1?o.latLng=b.google.type.LatLng.decode(e,e.uint32()):e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.latLng&&e.hasOwnProperty("latLng")){var t=b.google.type.LatLng.verify(e.latLng);if(t)return"latLng."+t}return null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p2beta1.LocationInfo)return e;var t=new b.google.cloud.vision.v1p2beta1.LocationInfo;if(null!=e.latLng){if("object"!=typeof e.latLng)throw TypeError(".google.cloud.vision.v1p2beta1.LocationInfo.latLng: object expected");t.latLng=b.google.type.LatLng.fromObject(e.latLng)}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.latLng=null),null!=e.latLng&&e.hasOwnProperty("latLng")&&(n.latLng=b.google.type.LatLng.toObject(e.latLng,t)),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p2beta1.LocationInfo"},t}(),i.Property=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.name=e.string();break;case 2:o.value=e.string();break;case 3:o.uint64Value=e.uint64();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!v.isString(e.name)?"name: string expected":null!=e.value&&e.hasOwnProperty("value")&&!v.isString(e.value)?"value: string expected":null!=e.uint64Value&&e.hasOwnProperty("uint64Value")&&!(v.isInteger(e.uint64Value)||e.uint64Value&&v.isInteger(e.uint64Value.low)&&v.isInteger(e.uint64Value.high))?"uint64Value: integer|Long expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p2beta1.Property)return e;var t=new b.google.cloud.vision.v1p2beta1.Property;return null!=e.name&&(t.name=String(e.name)),null!=e.value&&(t.value=String(e.value)),null!=e.uint64Value&&(v.Long?(t.uint64Value=v.Long.fromValue(e.uint64Value)).unsigned=!0:"string"==typeof e.uint64Value?t.uint64Value=parseInt(e.uint64Value,10):"number"==typeof e.uint64Value?t.uint64Value=e.uint64Value:"object"==typeof e.uint64Value&&(t.uint64Value=new v.LongBits(e.uint64Value.low>>>0,e.uint64Value.high>>>0).toNumber(!0))),t},t.toObject=function(e,t){t||(t={});var n={};if(t.defaults)if(n.name="",n.value="",v.Long){var o=new v.Long(0,0,!0);n.uint64Value=t.longs===String?o.toString():t.longs===Number?o.toNumber():o}else n.uint64Value=t.longs===String?"0":0;return null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.value&&e.hasOwnProperty("value")&&(n.value=e.value),null!=e.uint64Value&&e.hasOwnProperty("uint64Value")&&("number"==typeof e.uint64Value?n.uint64Value=t.longs===String?String(e.uint64Value):e.uint64Value:n.uint64Value=t.longs===String?v.Long.prototype.toString.call(e.uint64Value):t.longs===Number?new v.LongBits(e.uint64Value.low>>>0,e.uint64Value.high>>>0).toNumber(!0):e.uint64Value),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p2beta1.Property"},t}(),i.EntityAnnotation=function(){function t(e){if(this.locations=[],this.properties=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.mid=e.string();break;case 2:o.locale=e.string();break;case 3:o.description=e.string();break;case 4:o.score=e.float();break;case 5:o.confidence=e.float();break;case 6:o.topicality=e.float();break;case 7:o.boundingPoly=b.google.cloud.vision.v1p2beta1.BoundingPoly.decode(e,e.uint32());break;case 8:o.locations&&o.locations.length||(o.locations=[]),o.locations.push(b.google.cloud.vision.v1p2beta1.LocationInfo.decode(e,e.uint32()));break;case 9:o.properties&&o.properties.length||(o.properties=[]),o.properties.push(b.google.cloud.vision.v1p2beta1.Property.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.mid&&e.hasOwnProperty("mid")&&!v.isString(e.mid))return"mid: string expected";if(null!=e.locale&&e.hasOwnProperty("locale")&&!v.isString(e.locale))return"locale: string expected";if(null!=e.description&&e.hasOwnProperty("description")&&!v.isString(e.description))return"description: string expected";if(null!=e.score&&e.hasOwnProperty("score")&&"number"!=typeof e.score)return"score: number expected";if(null!=e.confidence&&e.hasOwnProperty("confidence")&&"number"!=typeof e.confidence)return"confidence: number expected";if(null!=e.topicality&&e.hasOwnProperty("topicality")&&"number"!=typeof e.topicality)return"topicality: number expected";if(null!=e.boundingPoly&&e.hasOwnProperty("boundingPoly")&&(n=b.google.cloud.vision.v1p2beta1.BoundingPoly.verify(e.boundingPoly)))return"boundingPoly."+n;if(null!=e.locations&&e.hasOwnProperty("locations")){if(!Array.isArray(e.locations))return"locations: array expected";for(var t=0;t>>3){case 1:o.adult=e.int32();break;case 2:o.spoof=e.int32();break;case 3:o.medical=e.int32();break;case 4:o.violence=e.int32();break;case 9:o.racy=e.int32();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.adult&&e.hasOwnProperty("adult"))switch(e.adult){default:return"adult: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:}if(null!=e.spoof&&e.hasOwnProperty("spoof"))switch(e.spoof){default:return"spoof: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:}if(null!=e.medical&&e.hasOwnProperty("medical"))switch(e.medical){default:return"medical: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:}if(null!=e.violence&&e.hasOwnProperty("violence"))switch(e.violence){default:return"violence: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:}if(null!=e.racy&&e.hasOwnProperty("racy"))switch(e.racy){default:return"racy: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:}return null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p2beta1.SafeSearchAnnotation)return e;var t=new b.google.cloud.vision.v1p2beta1.SafeSearchAnnotation;switch(e.adult){case"UNKNOWN":case 0:t.adult=0;break;case"VERY_UNLIKELY":case 1:t.adult=1;break;case"UNLIKELY":case 2:t.adult=2;break;case"POSSIBLE":case 3:t.adult=3;break;case"LIKELY":case 4:t.adult=4;break;case"VERY_LIKELY":case 5:t.adult=5}switch(e.spoof){case"UNKNOWN":case 0:t.spoof=0;break;case"VERY_UNLIKELY":case 1:t.spoof=1;break;case"UNLIKELY":case 2:t.spoof=2;break;case"POSSIBLE":case 3:t.spoof=3;break;case"LIKELY":case 4:t.spoof=4;break;case"VERY_LIKELY":case 5:t.spoof=5}switch(e.medical){case"UNKNOWN":case 0:t.medical=0;break;case"VERY_UNLIKELY":case 1:t.medical=1;break;case"UNLIKELY":case 2:t.medical=2;break;case"POSSIBLE":case 3:t.medical=3;break;case"LIKELY":case 4:t.medical=4;break;case"VERY_LIKELY":case 5:t.medical=5}switch(e.violence){case"UNKNOWN":case 0:t.violence=0;break;case"VERY_UNLIKELY":case 1:t.violence=1;break;case"UNLIKELY":case 2:t.violence=2;break;case"POSSIBLE":case 3:t.violence=3;break;case"LIKELY":case 4:t.violence=4;break;case"VERY_LIKELY":case 5:t.violence=5}switch(e.racy){case"UNKNOWN":case 0:t.racy=0;break;case"VERY_UNLIKELY":case 1:t.racy=1;break;case"UNLIKELY":case 2:t.racy=2;break;case"POSSIBLE":case 3:t.racy=3;break;case"LIKELY":case 4:t.racy=4;break;case"VERY_LIKELY":case 5:t.racy=5}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.adult=t.enums===String?"UNKNOWN":0,n.spoof=t.enums===String?"UNKNOWN":0,n.medical=t.enums===String?"UNKNOWN":0,n.violence=t.enums===String?"UNKNOWN":0,n.racy=t.enums===String?"UNKNOWN":0),null!=e.adult&&e.hasOwnProperty("adult")&&(n.adult=t.enums===String?b.google.cloud.vision.v1p2beta1.Likelihood[e.adult]:e.adult),null!=e.spoof&&e.hasOwnProperty("spoof")&&(n.spoof=t.enums===String?b.google.cloud.vision.v1p2beta1.Likelihood[e.spoof]:e.spoof),null!=e.medical&&e.hasOwnProperty("medical")&&(n.medical=t.enums===String?b.google.cloud.vision.v1p2beta1.Likelihood[e.medical]:e.medical),null!=e.violence&&e.hasOwnProperty("violence")&&(n.violence=t.enums===String?b.google.cloud.vision.v1p2beta1.Likelihood[e.violence]:e.violence),null!=e.racy&&e.hasOwnProperty("racy")&&(n.racy=t.enums===String?b.google.cloud.vision.v1p2beta1.Likelihood[e.racy]:e.racy),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p2beta1.SafeSearchAnnotation"},t}(),i.LatLongRect=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.minLatLng=b.google.type.LatLng.decode(e,e.uint32());break;case 2:o.maxLatLng=b.google.type.LatLng.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.minLatLng&&e.hasOwnProperty("minLatLng")&&(t=b.google.type.LatLng.verify(e.minLatLng))?"minLatLng."+t:null!=e.maxLatLng&&e.hasOwnProperty("maxLatLng")&&(t=b.google.type.LatLng.verify(e.maxLatLng))?"maxLatLng."+t:null;var t},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p2beta1.LatLongRect)return e;var t=new b.google.cloud.vision.v1p2beta1.LatLongRect;if(null!=e.minLatLng){if("object"!=typeof e.minLatLng)throw TypeError(".google.cloud.vision.v1p2beta1.LatLongRect.minLatLng: object expected");t.minLatLng=b.google.type.LatLng.fromObject(e.minLatLng)}if(null!=e.maxLatLng){if("object"!=typeof e.maxLatLng)throw TypeError(".google.cloud.vision.v1p2beta1.LatLongRect.maxLatLng: object expected");t.maxLatLng=b.google.type.LatLng.fromObject(e.maxLatLng)}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.minLatLng=null,n.maxLatLng=null),null!=e.minLatLng&&e.hasOwnProperty("minLatLng")&&(n.minLatLng=b.google.type.LatLng.toObject(e.minLatLng,t)),null!=e.maxLatLng&&e.hasOwnProperty("maxLatLng")&&(n.maxLatLng=b.google.type.LatLng.toObject(e.maxLatLng,t)),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p2beta1.LatLongRect"},t}(),i.ColorInfo=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.color=b.google.type.Color.decode(e,e.uint32());break;case 2:o.score=e.float();break;case 3:o.pixelFraction=e.float();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.color&&e.hasOwnProperty("color")){var t=b.google.type.Color.verify(e.color);if(t)return"color."+t}return null!=e.score&&e.hasOwnProperty("score")&&"number"!=typeof e.score?"score: number expected":null!=e.pixelFraction&&e.hasOwnProperty("pixelFraction")&&"number"!=typeof e.pixelFraction?"pixelFraction: number expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p2beta1.ColorInfo)return e;var t=new b.google.cloud.vision.v1p2beta1.ColorInfo;if(null!=e.color){if("object"!=typeof e.color)throw TypeError(".google.cloud.vision.v1p2beta1.ColorInfo.color: object expected");t.color=b.google.type.Color.fromObject(e.color)}return null!=e.score&&(t.score=Number(e.score)),null!=e.pixelFraction&&(t.pixelFraction=Number(e.pixelFraction)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.color=null,n.score=0,n.pixelFraction=0),null!=e.color&&e.hasOwnProperty("color")&&(n.color=b.google.type.Color.toObject(e.color,t)),null!=e.score&&e.hasOwnProperty("score")&&(n.score=t.json&&!isFinite(e.score)?String(e.score):e.score),null!=e.pixelFraction&&e.hasOwnProperty("pixelFraction")&&(n.pixelFraction=t.json&&!isFinite(e.pixelFraction)?String(e.pixelFraction):e.pixelFraction),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p2beta1.ColorInfo"},t}(),i.DominantColorsAnnotation=function(){function t(e){if(this.colors=[],e)for(var t=Object.keys(e),n=0;n>>3==1?(o.colors&&o.colors.length||(o.colors=[]),o.colors.push(b.google.cloud.vision.v1p2beta1.ColorInfo.decode(e,e.uint32()))):e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.colors&&e.hasOwnProperty("colors")){if(!Array.isArray(e.colors))return"colors: array expected";for(var t=0;t>>3==1?o.dominantColors=b.google.cloud.vision.v1p2beta1.DominantColorsAnnotation.decode(e,e.uint32()):e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.dominantColors&&e.hasOwnProperty("dominantColors")){var t=b.google.cloud.vision.v1p2beta1.DominantColorsAnnotation.verify(e.dominantColors);if(t)return"dominantColors."+t}return null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p2beta1.ImageProperties)return e;var t=new b.google.cloud.vision.v1p2beta1.ImageProperties;if(null!=e.dominantColors){if("object"!=typeof e.dominantColors)throw TypeError(".google.cloud.vision.v1p2beta1.ImageProperties.dominantColors: object expected");t.dominantColors=b.google.cloud.vision.v1p2beta1.DominantColorsAnnotation.fromObject(e.dominantColors)}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.dominantColors=null),null!=e.dominantColors&&e.hasOwnProperty("dominantColors")&&(n.dominantColors=b.google.cloud.vision.v1p2beta1.DominantColorsAnnotation.toObject(e.dominantColors,t)),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p2beta1.ImageProperties"},t}(),i.CropHint=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.boundingPoly=b.google.cloud.vision.v1p2beta1.BoundingPoly.decode(e,e.uint32());break;case 2:o.confidence=e.float();break;case 3:o.importanceFraction=e.float();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.boundingPoly&&e.hasOwnProperty("boundingPoly")){var t=b.google.cloud.vision.v1p2beta1.BoundingPoly.verify(e.boundingPoly);if(t)return"boundingPoly."+t}return null!=e.confidence&&e.hasOwnProperty("confidence")&&"number"!=typeof e.confidence?"confidence: number expected":null!=e.importanceFraction&&e.hasOwnProperty("importanceFraction")&&"number"!=typeof e.importanceFraction?"importanceFraction: number expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p2beta1.CropHint)return e;var t=new b.google.cloud.vision.v1p2beta1.CropHint;if(null!=e.boundingPoly){if("object"!=typeof e.boundingPoly)throw TypeError(".google.cloud.vision.v1p2beta1.CropHint.boundingPoly: object expected");t.boundingPoly=b.google.cloud.vision.v1p2beta1.BoundingPoly.fromObject(e.boundingPoly)}return null!=e.confidence&&(t.confidence=Number(e.confidence)),null!=e.importanceFraction&&(t.importanceFraction=Number(e.importanceFraction)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.boundingPoly=null,n.confidence=0,n.importanceFraction=0),null!=e.boundingPoly&&e.hasOwnProperty("boundingPoly")&&(n.boundingPoly=b.google.cloud.vision.v1p2beta1.BoundingPoly.toObject(e.boundingPoly,t)),null!=e.confidence&&e.hasOwnProperty("confidence")&&(n.confidence=t.json&&!isFinite(e.confidence)?String(e.confidence):e.confidence),null!=e.importanceFraction&&e.hasOwnProperty("importanceFraction")&&(n.importanceFraction=t.json&&!isFinite(e.importanceFraction)?String(e.importanceFraction):e.importanceFraction),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p2beta1.CropHint"},t}(),i.CropHintsAnnotation=function(){function t(e){if(this.cropHints=[],e)for(var t=Object.keys(e),n=0;n>>3==1?(o.cropHints&&o.cropHints.length||(o.cropHints=[]),o.cropHints.push(b.google.cloud.vision.v1p2beta1.CropHint.decode(e,e.uint32()))):e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.cropHints&&e.hasOwnProperty("cropHints")){if(!Array.isArray(e.cropHints))return"cropHints: array expected";for(var t=0;t>>3==1)if(o.aspectRatios&&o.aspectRatios.length||(o.aspectRatios=[]),2==(7&r))for(var i=e.uint32()+e.pos;e.pos>>3==2?o.includeGeoResults=e.bool():e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.includeGeoResults&&e.hasOwnProperty("includeGeoResults")&&"boolean"!=typeof e.includeGeoResults?"includeGeoResults: boolean expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p2beta1.WebDetectionParams)return e;var t=new b.google.cloud.vision.v1p2beta1.WebDetectionParams;return null!=e.includeGeoResults&&(t.includeGeoResults=Boolean(e.includeGeoResults)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.includeGeoResults=!1),null!=e.includeGeoResults&&e.hasOwnProperty("includeGeoResults")&&(n.includeGeoResults=e.includeGeoResults),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p2beta1.WebDetectionParams"},t}(),i.TextDetectionParams=function(){function t(e){if(this.advancedOcrOptions=[],e)for(var t=Object.keys(e),n=0;n>>3){case 9:o.enableTextDetectionConfidenceScore=e.bool();break;case 11:o.advancedOcrOptions&&o.advancedOcrOptions.length||(o.advancedOcrOptions=[]),o.advancedOcrOptions.push(e.string());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.enableTextDetectionConfidenceScore&&e.hasOwnProperty("enableTextDetectionConfidenceScore")&&"boolean"!=typeof e.enableTextDetectionConfidenceScore)return"enableTextDetectionConfidenceScore: boolean expected";if(null!=e.advancedOcrOptions&&e.hasOwnProperty("advancedOcrOptions")){if(!Array.isArray(e.advancedOcrOptions))return"advancedOcrOptions: array expected";for(var t=0;t>>3){case 1:o.latLongRect=b.google.cloud.vision.v1p2beta1.LatLongRect.decode(e,e.uint32());break;case 2:o.languageHints&&o.languageHints.length||(o.languageHints=[]),o.languageHints.push(e.string());break;case 4:o.cropHintsParams=b.google.cloud.vision.v1p2beta1.CropHintsParams.decode(e,e.uint32());break;case 6:o.webDetectionParams=b.google.cloud.vision.v1p2beta1.WebDetectionParams.decode(e,e.uint32());break;case 12:o.textDetectionParams=b.google.cloud.vision.v1p2beta1.TextDetectionParams.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";var t;if(null!=e.latLongRect&&e.hasOwnProperty("latLongRect")&&(t=b.google.cloud.vision.v1p2beta1.LatLongRect.verify(e.latLongRect)))return"latLongRect."+t;if(null!=e.languageHints&&e.hasOwnProperty("languageHints")){if(!Array.isArray(e.languageHints))return"languageHints: array expected";for(var n=0;n>>3){case 1:o.image=b.google.cloud.vision.v1p2beta1.Image.decode(e,e.uint32());break;case 2:o.features&&o.features.length||(o.features=[]),o.features.push(b.google.cloud.vision.v1p2beta1.Feature.decode(e,e.uint32()));break;case 3:o.imageContext=b.google.cloud.vision.v1p2beta1.ImageContext.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.image&&e.hasOwnProperty("image")&&(n=b.google.cloud.vision.v1p2beta1.Image.verify(e.image)))return"image."+n;if(null!=e.features&&e.hasOwnProperty("features")){if(!Array.isArray(e.features))return"features: array expected";for(var t=0;t>>3){case 1:o.uri=e.string();break;case 2:o.pageNumber=e.int32();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.uri&&e.hasOwnProperty("uri")&&!v.isString(e.uri)?"uri: string expected":null!=e.pageNumber&&e.hasOwnProperty("pageNumber")&&!v.isInteger(e.pageNumber)?"pageNumber: integer expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p2beta1.ImageAnnotationContext)return e;var t=new b.google.cloud.vision.v1p2beta1.ImageAnnotationContext;return null!=e.uri&&(t.uri=String(e.uri)),null!=e.pageNumber&&(t.pageNumber=0|e.pageNumber),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.uri="",n.pageNumber=0),null!=e.uri&&e.hasOwnProperty("uri")&&(n.uri=e.uri),null!=e.pageNumber&&e.hasOwnProperty("pageNumber")&&(n.pageNumber=e.pageNumber),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p2beta1.ImageAnnotationContext"},t}(),i.AnnotateImageResponse=function(){function t(e){if(this.faceAnnotations=[],this.landmarkAnnotations=[],this.logoAnnotations=[],this.labelAnnotations=[],this.textAnnotations=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.faceAnnotations&&o.faceAnnotations.length||(o.faceAnnotations=[]),o.faceAnnotations.push(b.google.cloud.vision.v1p2beta1.FaceAnnotation.decode(e,e.uint32()));break;case 2:o.landmarkAnnotations&&o.landmarkAnnotations.length||(o.landmarkAnnotations=[]),o.landmarkAnnotations.push(b.google.cloud.vision.v1p2beta1.EntityAnnotation.decode(e,e.uint32()));break;case 3:o.logoAnnotations&&o.logoAnnotations.length||(o.logoAnnotations=[]),o.logoAnnotations.push(b.google.cloud.vision.v1p2beta1.EntityAnnotation.decode(e,e.uint32()));break;case 4:o.labelAnnotations&&o.labelAnnotations.length||(o.labelAnnotations=[]),o.labelAnnotations.push(b.google.cloud.vision.v1p2beta1.EntityAnnotation.decode(e,e.uint32()));break;case 5:o.textAnnotations&&o.textAnnotations.length||(o.textAnnotations=[]),o.textAnnotations.push(b.google.cloud.vision.v1p2beta1.EntityAnnotation.decode(e,e.uint32()));break;case 12:o.fullTextAnnotation=b.google.cloud.vision.v1p2beta1.TextAnnotation.decode(e,e.uint32());break;case 6:o.safeSearchAnnotation=b.google.cloud.vision.v1p2beta1.SafeSearchAnnotation.decode(e,e.uint32());break;case 8:o.imagePropertiesAnnotation=b.google.cloud.vision.v1p2beta1.ImageProperties.decode(e,e.uint32());break;case 11:o.cropHintsAnnotation=b.google.cloud.vision.v1p2beta1.CropHintsAnnotation.decode(e,e.uint32());break;case 13:o.webDetection=b.google.cloud.vision.v1p2beta1.WebDetection.decode(e,e.uint32());break;case 9:o.error=b.google.rpc.Status.decode(e,e.uint32());break;case 21:o.context=b.google.cloud.vision.v1p2beta1.ImageAnnotationContext.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.faceAnnotations&&e.hasOwnProperty("faceAnnotations")){if(!Array.isArray(e.faceAnnotations))return"faceAnnotations: array expected";for(var t=0;t>>3){case 1:o.inputConfig=b.google.cloud.vision.v1p2beta1.InputConfig.decode(e,e.uint32());break;case 2:o.responses&&o.responses.length||(o.responses=[]),o.responses.push(b.google.cloud.vision.v1p2beta1.AnnotateImageResponse.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.inputConfig&&e.hasOwnProperty("inputConfig")&&(n=b.google.cloud.vision.v1p2beta1.InputConfig.verify(e.inputConfig)))return"inputConfig."+n;if(null!=e.responses&&e.hasOwnProperty("responses")){if(!Array.isArray(e.responses))return"responses: array expected";for(var t=0;t>>3==1?(o.requests&&o.requests.length||(o.requests=[]),o.requests.push(b.google.cloud.vision.v1p2beta1.AnnotateImageRequest.decode(e,e.uint32()))):e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.requests&&e.hasOwnProperty("requests")){if(!Array.isArray(e.requests))return"requests: array expected";for(var t=0;t>>3==1?(o.responses&&o.responses.length||(o.responses=[]),o.responses.push(b.google.cloud.vision.v1p2beta1.AnnotateImageResponse.decode(e,e.uint32()))):e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.responses&&e.hasOwnProperty("responses")){if(!Array.isArray(e.responses))return"responses: array expected";for(var t=0;t>>3){case 1:o.inputConfig=b.google.cloud.vision.v1p2beta1.InputConfig.decode(e,e.uint32());break;case 2:o.features&&o.features.length||(o.features=[]),o.features.push(b.google.cloud.vision.v1p2beta1.Feature.decode(e,e.uint32()));break;case 3:o.imageContext=b.google.cloud.vision.v1p2beta1.ImageContext.decode(e,e.uint32());break;case 4:o.outputConfig=b.google.cloud.vision.v1p2beta1.OutputConfig.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.inputConfig&&e.hasOwnProperty("inputConfig")&&(n=b.google.cloud.vision.v1p2beta1.InputConfig.verify(e.inputConfig)))return"inputConfig."+n;if(null!=e.features&&e.hasOwnProperty("features")){if(!Array.isArray(e.features))return"features: array expected";for(var t=0;t>>3==1?o.outputConfig=b.google.cloud.vision.v1p2beta1.OutputConfig.decode(e,e.uint32()):e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.outputConfig&&e.hasOwnProperty("outputConfig")){var t=b.google.cloud.vision.v1p2beta1.OutputConfig.verify(e.outputConfig);if(t)return"outputConfig."+t}return null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p2beta1.AsyncAnnotateFileResponse)return e;var t=new b.google.cloud.vision.v1p2beta1.AsyncAnnotateFileResponse;if(null!=e.outputConfig){if("object"!=typeof e.outputConfig)throw TypeError(".google.cloud.vision.v1p2beta1.AsyncAnnotateFileResponse.outputConfig: object expected");t.outputConfig=b.google.cloud.vision.v1p2beta1.OutputConfig.fromObject(e.outputConfig)}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.outputConfig=null),null!=e.outputConfig&&e.hasOwnProperty("outputConfig")&&(n.outputConfig=b.google.cloud.vision.v1p2beta1.OutputConfig.toObject(e.outputConfig,t)),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p2beta1.AsyncAnnotateFileResponse"},t}(),i.AsyncBatchAnnotateFilesRequest=function(){function t(e){if(this.requests=[],e)for(var t=Object.keys(e),n=0;n>>3==1?(o.requests&&o.requests.length||(o.requests=[]),o.requests.push(b.google.cloud.vision.v1p2beta1.AsyncAnnotateFileRequest.decode(e,e.uint32()))):e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.requests&&e.hasOwnProperty("requests")){if(!Array.isArray(e.requests))return"requests: array expected";for(var t=0;t>>3==1?(o.responses&&o.responses.length||(o.responses=[]),o.responses.push(b.google.cloud.vision.v1p2beta1.AsyncAnnotateFileResponse.decode(e,e.uint32()))):e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.responses&&e.hasOwnProperty("responses")){if(!Array.isArray(e.responses))return"responses: array expected";for(var t=0;t>>3){case 1:o.gcsSource=b.google.cloud.vision.v1p2beta1.GcsSource.decode(e,e.uint32());break;case 2:o.mimeType=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.gcsSource&&e.hasOwnProperty("gcsSource")){var t=b.google.cloud.vision.v1p2beta1.GcsSource.verify(e.gcsSource);if(t)return"gcsSource."+t}return null!=e.mimeType&&e.hasOwnProperty("mimeType")&&!v.isString(e.mimeType)?"mimeType: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p2beta1.InputConfig)return e;var t=new b.google.cloud.vision.v1p2beta1.InputConfig;if(null!=e.gcsSource){if("object"!=typeof e.gcsSource)throw TypeError(".google.cloud.vision.v1p2beta1.InputConfig.gcsSource: object expected");t.gcsSource=b.google.cloud.vision.v1p2beta1.GcsSource.fromObject(e.gcsSource)}return null!=e.mimeType&&(t.mimeType=String(e.mimeType)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.gcsSource=null,n.mimeType=""),null!=e.gcsSource&&e.hasOwnProperty("gcsSource")&&(n.gcsSource=b.google.cloud.vision.v1p2beta1.GcsSource.toObject(e.gcsSource,t)),null!=e.mimeType&&e.hasOwnProperty("mimeType")&&(n.mimeType=e.mimeType),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p2beta1.InputConfig"},t}(),i.OutputConfig=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.gcsDestination=b.google.cloud.vision.v1p2beta1.GcsDestination.decode(e,e.uint32());break;case 2:o.batchSize=e.int32();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.gcsDestination&&e.hasOwnProperty("gcsDestination")){var t=b.google.cloud.vision.v1p2beta1.GcsDestination.verify(e.gcsDestination);if(t)return"gcsDestination."+t}return null!=e.batchSize&&e.hasOwnProperty("batchSize")&&!v.isInteger(e.batchSize)?"batchSize: integer expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p2beta1.OutputConfig)return e;var t=new b.google.cloud.vision.v1p2beta1.OutputConfig;if(null!=e.gcsDestination){if("object"!=typeof e.gcsDestination)throw TypeError(".google.cloud.vision.v1p2beta1.OutputConfig.gcsDestination: object expected");t.gcsDestination=b.google.cloud.vision.v1p2beta1.GcsDestination.fromObject(e.gcsDestination)}return null!=e.batchSize&&(t.batchSize=0|e.batchSize),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.gcsDestination=null,n.batchSize=0),null!=e.gcsDestination&&e.hasOwnProperty("gcsDestination")&&(n.gcsDestination=b.google.cloud.vision.v1p2beta1.GcsDestination.toObject(e.gcsDestination,t)),null!=e.batchSize&&e.hasOwnProperty("batchSize")&&(n.batchSize=e.batchSize),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p2beta1.OutputConfig"},t}(),i.GcsSource=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3==1?o.uri=e.string():e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.uri&&e.hasOwnProperty("uri")&&!v.isString(e.uri)?"uri: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p2beta1.GcsSource)return e;var t=new b.google.cloud.vision.v1p2beta1.GcsSource;return null!=e.uri&&(t.uri=String(e.uri)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.uri=""),null!=e.uri&&e.hasOwnProperty("uri")&&(n.uri=e.uri),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p2beta1.GcsSource"},t}(),i.GcsDestination=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3==1?o.uri=e.string():e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.uri&&e.hasOwnProperty("uri")&&!v.isString(e.uri)?"uri: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p2beta1.GcsDestination)return e;var t=new b.google.cloud.vision.v1p2beta1.GcsDestination;return null!=e.uri&&(t.uri=String(e.uri)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.uri=""),null!=e.uri&&e.hasOwnProperty("uri")&&(n.uri=e.uri),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p2beta1.GcsDestination"},t}(),i.OperationMetadata=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.state=e.int32();break;case 5:o.createTime=b.google.protobuf.Timestamp.decode(e,e.uint32());break;case 6:o.updateTime=b.google.protobuf.Timestamp.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.state&&e.hasOwnProperty("state"))switch(e.state){default:return"state: enum value expected";case 0:case 1:case 2:case 3:case 4:}var t;return null!=e.createTime&&e.hasOwnProperty("createTime")&&(t=b.google.protobuf.Timestamp.verify(e.createTime))?"createTime."+t:null!=e.updateTime&&e.hasOwnProperty("updateTime")&&(t=b.google.protobuf.Timestamp.verify(e.updateTime))?"updateTime."+t:null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p2beta1.OperationMetadata)return e;var t=new b.google.cloud.vision.v1p2beta1.OperationMetadata;switch(e.state){case"STATE_UNSPECIFIED":case 0:t.state=0;break;case"CREATED":case 1:t.state=1;break;case"RUNNING":case 2:t.state=2;break;case"DONE":case 3:t.state=3;break;case"CANCELLED":case 4:t.state=4}if(null!=e.createTime){if("object"!=typeof e.createTime)throw TypeError(".google.cloud.vision.v1p2beta1.OperationMetadata.createTime: object expected");t.createTime=b.google.protobuf.Timestamp.fromObject(e.createTime)}if(null!=e.updateTime){if("object"!=typeof e.updateTime)throw TypeError(".google.cloud.vision.v1p2beta1.OperationMetadata.updateTime: object expected");t.updateTime=b.google.protobuf.Timestamp.fromObject(e.updateTime)}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.state=t.enums===String?"STATE_UNSPECIFIED":0,n.createTime=null,n.updateTime=null),null!=e.state&&e.hasOwnProperty("state")&&(n.state=t.enums===String?b.google.cloud.vision.v1p2beta1.OperationMetadata.State[e.state]:e.state),null!=e.createTime&&e.hasOwnProperty("createTime")&&(n.createTime=b.google.protobuf.Timestamp.toObject(e.createTime,t)),null!=e.updateTime&&e.hasOwnProperty("updateTime")&&(n.updateTime=b.google.protobuf.Timestamp.toObject(e.updateTime,t)),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p2beta1.OperationMetadata"},t.State=function(){var e={},t=Object.create(e);return t[e[0]="STATE_UNSPECIFIED"]=0,t[e[1]="CREATED"]=1,t[e[2]="RUNNING"]=2,t[e[3]="DONE"]=3,t[e[4]="CANCELLED"]=4,t}(),t}(),i.Likelihood=function(){var e={},t=Object.create(e);return t[e[0]="UNKNOWN"]=0,t[e[1]="VERY_UNLIKELY"]=1,t[e[2]="UNLIKELY"]=2,t[e[3]="POSSIBLE"]=3,t[e[4]="LIKELY"]=4,t[e[5]="VERY_LIKELY"]=5,t}(),i.TextAnnotation=function(){function t(e){if(this.pages=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.pages&&o.pages.length||(o.pages=[]),o.pages.push(b.google.cloud.vision.v1p2beta1.Page.decode(e,e.uint32()));break;case 2:o.text=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.pages&&e.hasOwnProperty("pages")){if(!Array.isArray(e.pages))return"pages: array expected";for(var t=0;t>>3){case 1:o.languageCode=e.string();break;case 2:o.confidence=e.float();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.languageCode&&e.hasOwnProperty("languageCode")&&!v.isString(e.languageCode)?"languageCode: string expected":null!=e.confidence&&e.hasOwnProperty("confidence")&&"number"!=typeof e.confidence?"confidence: number expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p2beta1.TextAnnotation.DetectedLanguage)return e;var t=new b.google.cloud.vision.v1p2beta1.TextAnnotation.DetectedLanguage;return null!=e.languageCode&&(t.languageCode=String(e.languageCode)),null!=e.confidence&&(t.confidence=Number(e.confidence)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.languageCode="",n.confidence=0),null!=e.languageCode&&e.hasOwnProperty("languageCode")&&(n.languageCode=e.languageCode),null!=e.confidence&&e.hasOwnProperty("confidence")&&(n.confidence=t.json&&!isFinite(e.confidence)?String(e.confidence):e.confidence),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p2beta1.TextAnnotation.DetectedLanguage"},t}(),t.DetectedBreak=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.type=e.int32();break;case 2:o.isPrefix=e.bool();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.type&&e.hasOwnProperty("type"))switch(e.type){default:return"type: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:}return null!=e.isPrefix&&e.hasOwnProperty("isPrefix")&&"boolean"!=typeof e.isPrefix?"isPrefix: boolean expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p2beta1.TextAnnotation.DetectedBreak)return e;var t=new b.google.cloud.vision.v1p2beta1.TextAnnotation.DetectedBreak;switch(e.type){case"UNKNOWN":case 0:t.type=0;break;case"SPACE":case 1:t.type=1;break;case"SURE_SPACE":case 2:t.type=2;break;case"EOL_SURE_SPACE":case 3:t.type=3;break;case"HYPHEN":case 4:t.type=4;break;case"LINE_BREAK":case 5:t.type=5}return null!=e.isPrefix&&(t.isPrefix=Boolean(e.isPrefix)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.type=t.enums===String?"UNKNOWN":0,n.isPrefix=!1),null!=e.type&&e.hasOwnProperty("type")&&(n.type=t.enums===String?b.google.cloud.vision.v1p2beta1.TextAnnotation.DetectedBreak.BreakType[e.type]:e.type),null!=e.isPrefix&&e.hasOwnProperty("isPrefix")&&(n.isPrefix=e.isPrefix),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p2beta1.TextAnnotation.DetectedBreak"},t.BreakType=function(){var e={},t=Object.create(e);return t[e[0]="UNKNOWN"]=0,t[e[1]="SPACE"]=1,t[e[2]="SURE_SPACE"]=2,t[e[3]="EOL_SURE_SPACE"]=3,t[e[4]="HYPHEN"]=4,t[e[5]="LINE_BREAK"]=5,t}(),t}(),t.TextProperty=function(){function t(e){if(this.detectedLanguages=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.detectedLanguages&&o.detectedLanguages.length||(o.detectedLanguages=[]),o.detectedLanguages.push(b.google.cloud.vision.v1p2beta1.TextAnnotation.DetectedLanguage.decode(e,e.uint32()));break;case 2:o.detectedBreak=b.google.cloud.vision.v1p2beta1.TextAnnotation.DetectedBreak.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.detectedLanguages&&e.hasOwnProperty("detectedLanguages")){if(!Array.isArray(e.detectedLanguages))return"detectedLanguages: array expected";for(var t=0;t>>3){case 1:o.property=b.google.cloud.vision.v1p2beta1.TextAnnotation.TextProperty.decode(e,e.uint32());break;case 2:o.width=e.int32();break;case 3:o.height=e.int32();break;case 4:o.blocks&&o.blocks.length||(o.blocks=[]),o.blocks.push(b.google.cloud.vision.v1p2beta1.Block.decode(e,e.uint32()));break;case 5:o.confidence=e.float();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.property&&e.hasOwnProperty("property")&&(n=b.google.cloud.vision.v1p2beta1.TextAnnotation.TextProperty.verify(e.property)))return"property."+n;if(null!=e.width&&e.hasOwnProperty("width")&&!v.isInteger(e.width))return"width: integer expected";if(null!=e.height&&e.hasOwnProperty("height")&&!v.isInteger(e.height))return"height: integer expected";if(null!=e.blocks&&e.hasOwnProperty("blocks")){if(!Array.isArray(e.blocks))return"blocks: array expected";for(var t=0;t>>3){case 1:o.property=b.google.cloud.vision.v1p2beta1.TextAnnotation.TextProperty.decode(e,e.uint32());break;case 2:o.boundingBox=b.google.cloud.vision.v1p2beta1.BoundingPoly.decode(e,e.uint32());break;case 3:o.paragraphs&&o.paragraphs.length||(o.paragraphs=[]),o.paragraphs.push(b.google.cloud.vision.v1p2beta1.Paragraph.decode(e,e.uint32()));break;case 4:o.blockType=e.int32();break;case 5:o.confidence=e.float();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.property&&e.hasOwnProperty("property")&&(n=b.google.cloud.vision.v1p2beta1.TextAnnotation.TextProperty.verify(e.property)))return"property."+n;if(null!=e.boundingBox&&e.hasOwnProperty("boundingBox")&&(n=b.google.cloud.vision.v1p2beta1.BoundingPoly.verify(e.boundingBox)))return"boundingBox."+n;if(null!=e.paragraphs&&e.hasOwnProperty("paragraphs")){if(!Array.isArray(e.paragraphs))return"paragraphs: array expected";for(var t=0;t>>3){case 1:o.property=b.google.cloud.vision.v1p2beta1.TextAnnotation.TextProperty.decode(e,e.uint32());break;case 2:o.boundingBox=b.google.cloud.vision.v1p2beta1.BoundingPoly.decode(e,e.uint32());break;case 3:o.words&&o.words.length||(o.words=[]),o.words.push(b.google.cloud.vision.v1p2beta1.Word.decode(e,e.uint32()));break;case 4:o.confidence=e.float();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.property&&e.hasOwnProperty("property")&&(n=b.google.cloud.vision.v1p2beta1.TextAnnotation.TextProperty.verify(e.property)))return"property."+n;if(null!=e.boundingBox&&e.hasOwnProperty("boundingBox")&&(n=b.google.cloud.vision.v1p2beta1.BoundingPoly.verify(e.boundingBox)))return"boundingBox."+n;if(null!=e.words&&e.hasOwnProperty("words")){if(!Array.isArray(e.words))return"words: array expected";for(var t=0;t>>3){case 1:o.property=b.google.cloud.vision.v1p2beta1.TextAnnotation.TextProperty.decode(e,e.uint32());break;case 2:o.boundingBox=b.google.cloud.vision.v1p2beta1.BoundingPoly.decode(e,e.uint32());break;case 3:o.symbols&&o.symbols.length||(o.symbols=[]),o.symbols.push(b.google.cloud.vision.v1p2beta1.Symbol.decode(e,e.uint32()));break;case 4:o.confidence=e.float();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.property&&e.hasOwnProperty("property")&&(n=b.google.cloud.vision.v1p2beta1.TextAnnotation.TextProperty.verify(e.property)))return"property."+n;if(null!=e.boundingBox&&e.hasOwnProperty("boundingBox")&&(n=b.google.cloud.vision.v1p2beta1.BoundingPoly.verify(e.boundingBox)))return"boundingBox."+n;if(null!=e.symbols&&e.hasOwnProperty("symbols")){if(!Array.isArray(e.symbols))return"symbols: array expected";for(var t=0;t>>3){case 1:o.property=b.google.cloud.vision.v1p2beta1.TextAnnotation.TextProperty.decode(e,e.uint32());break;case 2:o.boundingBox=b.google.cloud.vision.v1p2beta1.BoundingPoly.decode(e,e.uint32());break;case 3:o.text=e.string();break;case 4:o.confidence=e.float();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.property&&e.hasOwnProperty("property")&&(t=b.google.cloud.vision.v1p2beta1.TextAnnotation.TextProperty.verify(e.property))?"property."+t:null!=e.boundingBox&&e.hasOwnProperty("boundingBox")&&(t=b.google.cloud.vision.v1p2beta1.BoundingPoly.verify(e.boundingBox))?"boundingBox."+t:null!=e.text&&e.hasOwnProperty("text")&&!v.isString(e.text)?"text: string expected":null!=e.confidence&&e.hasOwnProperty("confidence")&&"number"!=typeof e.confidence?"confidence: number expected":null;var t},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p2beta1.Symbol)return e;var t=new b.google.cloud.vision.v1p2beta1.Symbol;if(null!=e.property){if("object"!=typeof e.property)throw TypeError(".google.cloud.vision.v1p2beta1.Symbol.property: object expected");t.property=b.google.cloud.vision.v1p2beta1.TextAnnotation.TextProperty.fromObject(e.property)}if(null!=e.boundingBox){if("object"!=typeof e.boundingBox)throw TypeError(".google.cloud.vision.v1p2beta1.Symbol.boundingBox: object expected");t.boundingBox=b.google.cloud.vision.v1p2beta1.BoundingPoly.fromObject(e.boundingBox)}return null!=e.text&&(t.text=String(e.text)),null!=e.confidence&&(t.confidence=Number(e.confidence)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.property=null,n.boundingBox=null,n.text="",n.confidence=0),null!=e.property&&e.hasOwnProperty("property")&&(n.property=b.google.cloud.vision.v1p2beta1.TextAnnotation.TextProperty.toObject(e.property,t)),null!=e.boundingBox&&e.hasOwnProperty("boundingBox")&&(n.boundingBox=b.google.cloud.vision.v1p2beta1.BoundingPoly.toObject(e.boundingBox,t)),null!=e.text&&e.hasOwnProperty("text")&&(n.text=e.text),null!=e.confidence&&e.hasOwnProperty("confidence")&&(n.confidence=t.json&&!isFinite(e.confidence)?String(e.confidence):e.confidence),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p2beta1.Symbol"},t}(),i.WebDetection=function(){function t(e){if(this.webEntities=[],this.fullMatchingImages=[],this.partialMatchingImages=[],this.pagesWithMatchingImages=[],this.visuallySimilarImages=[],this.bestGuessLabels=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.webEntities&&o.webEntities.length||(o.webEntities=[]),o.webEntities.push(b.google.cloud.vision.v1p2beta1.WebDetection.WebEntity.decode(e,e.uint32()));break;case 2:o.fullMatchingImages&&o.fullMatchingImages.length||(o.fullMatchingImages=[]),o.fullMatchingImages.push(b.google.cloud.vision.v1p2beta1.WebDetection.WebImage.decode(e,e.uint32()));break;case 3:o.partialMatchingImages&&o.partialMatchingImages.length||(o.partialMatchingImages=[]),o.partialMatchingImages.push(b.google.cloud.vision.v1p2beta1.WebDetection.WebImage.decode(e,e.uint32()));break;case 4:o.pagesWithMatchingImages&&o.pagesWithMatchingImages.length||(o.pagesWithMatchingImages=[]),o.pagesWithMatchingImages.push(b.google.cloud.vision.v1p2beta1.WebDetection.WebPage.decode(e,e.uint32()));break;case 6:o.visuallySimilarImages&&o.visuallySimilarImages.length||(o.visuallySimilarImages=[]),o.visuallySimilarImages.push(b.google.cloud.vision.v1p2beta1.WebDetection.WebImage.decode(e,e.uint32()));break;case 8:o.bestGuessLabels&&o.bestGuessLabels.length||(o.bestGuessLabels=[]),o.bestGuessLabels.push(b.google.cloud.vision.v1p2beta1.WebDetection.WebLabel.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.webEntities&&e.hasOwnProperty("webEntities")){if(!Array.isArray(e.webEntities))return"webEntities: array expected";for(var t=0;t>>3){case 1:o.entityId=e.string();break;case 2:o.score=e.float();break;case 3:o.description=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.entityId&&e.hasOwnProperty("entityId")&&!v.isString(e.entityId)?"entityId: string expected":null!=e.score&&e.hasOwnProperty("score")&&"number"!=typeof e.score?"score: number expected":null!=e.description&&e.hasOwnProperty("description")&&!v.isString(e.description)?"description: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p2beta1.WebDetection.WebEntity)return e;var t=new b.google.cloud.vision.v1p2beta1.WebDetection.WebEntity;return null!=e.entityId&&(t.entityId=String(e.entityId)),null!=e.score&&(t.score=Number(e.score)),null!=e.description&&(t.description=String(e.description)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.entityId="",n.score=0,n.description=""),null!=e.entityId&&e.hasOwnProperty("entityId")&&(n.entityId=e.entityId),null!=e.score&&e.hasOwnProperty("score")&&(n.score=t.json&&!isFinite(e.score)?String(e.score):e.score),null!=e.description&&e.hasOwnProperty("description")&&(n.description=e.description),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p2beta1.WebDetection.WebEntity"},t}(),t.WebImage=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.url=e.string();break;case 2:o.score=e.float();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.url&&e.hasOwnProperty("url")&&!v.isString(e.url)?"url: string expected":null!=e.score&&e.hasOwnProperty("score")&&"number"!=typeof e.score?"score: number expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p2beta1.WebDetection.WebImage)return e;var t=new b.google.cloud.vision.v1p2beta1.WebDetection.WebImage;return null!=e.url&&(t.url=String(e.url)),null!=e.score&&(t.score=Number(e.score)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.url="",n.score=0),null!=e.url&&e.hasOwnProperty("url")&&(n.url=e.url),null!=e.score&&e.hasOwnProperty("score")&&(n.score=t.json&&!isFinite(e.score)?String(e.score):e.score),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p2beta1.WebDetection.WebImage"},t}(),t.WebPage=function(){function t(e){if(this.fullMatchingImages=[],this.partialMatchingImages=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.url=e.string();break;case 2:o.score=e.float();break;case 3:o.pageTitle=e.string();break;case 4:o.fullMatchingImages&&o.fullMatchingImages.length||(o.fullMatchingImages=[]),o.fullMatchingImages.push(b.google.cloud.vision.v1p2beta1.WebDetection.WebImage.decode(e,e.uint32()));break;case 5:o.partialMatchingImages&&o.partialMatchingImages.length||(o.partialMatchingImages=[]),o.partialMatchingImages.push(b.google.cloud.vision.v1p2beta1.WebDetection.WebImage.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.url&&e.hasOwnProperty("url")&&!v.isString(e.url))return"url: string expected";if(null!=e.score&&e.hasOwnProperty("score")&&"number"!=typeof e.score)return"score: number expected";if(null!=e.pageTitle&&e.hasOwnProperty("pageTitle")&&!v.isString(e.pageTitle))return"pageTitle: string expected";if(null!=e.fullMatchingImages&&e.hasOwnProperty("fullMatchingImages")){if(!Array.isArray(e.fullMatchingImages))return"fullMatchingImages: array expected";for(var t=0;t>>3){case 1:o.label=e.string();break;case 2:o.languageCode=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.label&&e.hasOwnProperty("label")&&!v.isString(e.label)?"label: string expected":null!=e.languageCode&&e.hasOwnProperty("languageCode")&&!v.isString(e.languageCode)?"languageCode: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p2beta1.WebDetection.WebLabel)return e;var t=new b.google.cloud.vision.v1p2beta1.WebDetection.WebLabel;return null!=e.label&&(t.label=String(e.label)),null!=e.languageCode&&(t.languageCode=String(e.languageCode)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.label="",n.languageCode=""),null!=e.label&&e.hasOwnProperty("label")&&(n.label=e.label),null!=e.languageCode&&e.hasOwnProperty("languageCode")&&(n.languageCode=e.languageCode),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p2beta1.WebDetection.WebLabel"},t}(),t}(),i),l.v1p3beta1=((a={}).Vertex=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.x=e.int32();break;case 2:o.y=e.int32();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.x&&e.hasOwnProperty("x")&&!v.isInteger(e.x)?"x: integer expected":null!=e.y&&e.hasOwnProperty("y")&&!v.isInteger(e.y)?"y: integer expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.Vertex)return e;var t=new b.google.cloud.vision.v1p3beta1.Vertex;return null!=e.x&&(t.x=0|e.x),null!=e.y&&(t.y=0|e.y),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.x=0,n.y=0),null!=e.x&&e.hasOwnProperty("x")&&(n.x=e.x),null!=e.y&&e.hasOwnProperty("y")&&(n.y=e.y),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.Vertex"},t}(),a.NormalizedVertex=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.x=e.float();break;case 2:o.y=e.float();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.x&&e.hasOwnProperty("x")&&"number"!=typeof e.x?"x: number expected":null!=e.y&&e.hasOwnProperty("y")&&"number"!=typeof e.y?"y: number expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.NormalizedVertex)return e;var t=new b.google.cloud.vision.v1p3beta1.NormalizedVertex;return null!=e.x&&(t.x=Number(e.x)),null!=e.y&&(t.y=Number(e.y)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.x=0,n.y=0),null!=e.x&&e.hasOwnProperty("x")&&(n.x=t.json&&!isFinite(e.x)?String(e.x):e.x),null!=e.y&&e.hasOwnProperty("y")&&(n.y=t.json&&!isFinite(e.y)?String(e.y):e.y),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.NormalizedVertex"},t}(),a.BoundingPoly=function(){function t(e){if(this.vertices=[],this.normalizedVertices=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.vertices&&o.vertices.length||(o.vertices=[]),o.vertices.push(b.google.cloud.vision.v1p3beta1.Vertex.decode(e,e.uint32()));break;case 2:o.normalizedVertices&&o.normalizedVertices.length||(o.normalizedVertices=[]),o.normalizedVertices.push(b.google.cloud.vision.v1p3beta1.NormalizedVertex.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.vertices&&e.hasOwnProperty("vertices")){if(!Array.isArray(e.vertices))return"vertices: array expected";for(var t=0;t>>3){case 1:o.x=e.float();break;case 2:o.y=e.float();break;case 3:o.z=e.float();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.x&&e.hasOwnProperty("x")&&"number"!=typeof e.x?"x: number expected":null!=e.y&&e.hasOwnProperty("y")&&"number"!=typeof e.y?"y: number expected":null!=e.z&&e.hasOwnProperty("z")&&"number"!=typeof e.z?"z: number expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.Position)return e;var t=new b.google.cloud.vision.v1p3beta1.Position;return null!=e.x&&(t.x=Number(e.x)),null!=e.y&&(t.y=Number(e.y)),null!=e.z&&(t.z=Number(e.z)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.x=0,n.y=0,n.z=0),null!=e.x&&e.hasOwnProperty("x")&&(n.x=t.json&&!isFinite(e.x)?String(e.x):e.x),null!=e.y&&e.hasOwnProperty("y")&&(n.y=t.json&&!isFinite(e.y)?String(e.y):e.y),null!=e.z&&e.hasOwnProperty("z")&&(n.z=t.json&&!isFinite(e.z)?String(e.z):e.z),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.Position"},t}(),a.ImageAnnotator=function(){function t(t,n,o){e.rpc.Service.call(this,t,n,o)}return(t.prototype=Object.create(e.rpc.Service.prototype)).constructor=t,t.create=function(e,t,n){return new this(e,t,n)},Object.defineProperty(t.prototype.batchAnnotateImages=function e(t,n){return this.rpcCall(e,b.google.cloud.vision.v1p3beta1.BatchAnnotateImagesRequest,b.google.cloud.vision.v1p3beta1.BatchAnnotateImagesResponse,t,n)},"name",{value:"BatchAnnotateImages"}),Object.defineProperty(t.prototype.asyncBatchAnnotateFiles=function e(t,n){return this.rpcCall(e,b.google.cloud.vision.v1p3beta1.AsyncBatchAnnotateFilesRequest,b.google.longrunning.Operation,t,n)},"name",{value:"AsyncBatchAnnotateFiles"}),t}(),a.Feature=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.type=e.int32();break;case 2:o.maxResults=e.int32();break;case 3:o.model=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.type&&e.hasOwnProperty("type"))switch(e.type){default:return"type: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:case 11:case 6:case 7:case 9:case 10:case 12:case 19:}return null!=e.maxResults&&e.hasOwnProperty("maxResults")&&!v.isInteger(e.maxResults)?"maxResults: integer expected":null!=e.model&&e.hasOwnProperty("model")&&!v.isString(e.model)?"model: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.Feature)return e;var t=new b.google.cloud.vision.v1p3beta1.Feature;switch(e.type){case"TYPE_UNSPECIFIED":case 0:t.type=0;break;case"FACE_DETECTION":case 1:t.type=1;break;case"LANDMARK_DETECTION":case 2:t.type=2;break;case"LOGO_DETECTION":case 3:t.type=3;break;case"LABEL_DETECTION":case 4:t.type=4;break;case"TEXT_DETECTION":case 5:t.type=5;break;case"DOCUMENT_TEXT_DETECTION":case 11:t.type=11;break;case"SAFE_SEARCH_DETECTION":case 6:t.type=6;break;case"IMAGE_PROPERTIES":case 7:t.type=7;break;case"CROP_HINTS":case 9:t.type=9;break;case"WEB_DETECTION":case 10:t.type=10;break;case"PRODUCT_SEARCH":case 12:t.type=12;break;case"OBJECT_LOCALIZATION":case 19:t.type=19}return null!=e.maxResults&&(t.maxResults=0|e.maxResults),null!=e.model&&(t.model=String(e.model)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.type=t.enums===String?"TYPE_UNSPECIFIED":0,n.maxResults=0,n.model=""),null!=e.type&&e.hasOwnProperty("type")&&(n.type=t.enums===String?b.google.cloud.vision.v1p3beta1.Feature.Type[e.type]:e.type),null!=e.maxResults&&e.hasOwnProperty("maxResults")&&(n.maxResults=e.maxResults),null!=e.model&&e.hasOwnProperty("model")&&(n.model=e.model),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.Feature"},t.Type=function(){var e={},t=Object.create(e);return t[e[0]="TYPE_UNSPECIFIED"]=0,t[e[1]="FACE_DETECTION"]=1,t[e[2]="LANDMARK_DETECTION"]=2,t[e[3]="LOGO_DETECTION"]=3,t[e[4]="LABEL_DETECTION"]=4,t[e[5]="TEXT_DETECTION"]=5,t[e[11]="DOCUMENT_TEXT_DETECTION"]=11,t[e[6]="SAFE_SEARCH_DETECTION"]=6,t[e[7]="IMAGE_PROPERTIES"]=7,t[e[9]="CROP_HINTS"]=9,t[e[10]="WEB_DETECTION"]=10,t[e[12]="PRODUCT_SEARCH"]=12,t[e[19]="OBJECT_LOCALIZATION"]=19,t}(),t}(),a.ImageSource=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.gcsImageUri=e.string();break;case 2:o.imageUri=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.gcsImageUri&&e.hasOwnProperty("gcsImageUri")&&!v.isString(e.gcsImageUri)?"gcsImageUri: string expected":null!=e.imageUri&&e.hasOwnProperty("imageUri")&&!v.isString(e.imageUri)?"imageUri: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.ImageSource)return e;var t=new b.google.cloud.vision.v1p3beta1.ImageSource;return null!=e.gcsImageUri&&(t.gcsImageUri=String(e.gcsImageUri)),null!=e.imageUri&&(t.imageUri=String(e.imageUri)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.gcsImageUri="",n.imageUri=""),null!=e.gcsImageUri&&e.hasOwnProperty("gcsImageUri")&&(n.gcsImageUri=e.gcsImageUri),null!=e.imageUri&&e.hasOwnProperty("imageUri")&&(n.imageUri=e.imageUri),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.ImageSource"},t}(),a.Image=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.content=e.bytes();break;case 2:o.source=b.google.cloud.vision.v1p3beta1.ImageSource.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.content&&e.hasOwnProperty("content")&&!(e.content&&"number"==typeof e.content.length||v.isString(e.content)))return"content: buffer expected";if(null!=e.source&&e.hasOwnProperty("source")){var t=b.google.cloud.vision.v1p3beta1.ImageSource.verify(e.source);if(t)return"source."+t}return null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.Image)return e;var t=new b.google.cloud.vision.v1p3beta1.Image;if(null!=e.content&&("string"==typeof e.content?v.base64.decode(e.content,t.content=v.newBuffer(v.base64.length(e.content)),0):e.content.length>=0&&(t.content=e.content)),null!=e.source){if("object"!=typeof e.source)throw TypeError(".google.cloud.vision.v1p3beta1.Image.source: object expected");t.source=b.google.cloud.vision.v1p3beta1.ImageSource.fromObject(e.source)}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(t.bytes===String?n.content="":(n.content=[],t.bytes!==Array&&(n.content=v.newBuffer(n.content))),n.source=null),null!=e.content&&e.hasOwnProperty("content")&&(n.content=t.bytes===String?v.base64.encode(e.content,0,e.content.length):t.bytes===Array?Array.prototype.slice.call(e.content):e.content),null!=e.source&&e.hasOwnProperty("source")&&(n.source=b.google.cloud.vision.v1p3beta1.ImageSource.toObject(e.source,t)),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.Image"},t}(),a.FaceAnnotation=function(){function t(e){if(this.landmarks=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.boundingPoly=b.google.cloud.vision.v1p3beta1.BoundingPoly.decode(e,e.uint32());break;case 2:o.fdBoundingPoly=b.google.cloud.vision.v1p3beta1.BoundingPoly.decode(e,e.uint32());break;case 3:o.landmarks&&o.landmarks.length||(o.landmarks=[]),o.landmarks.push(b.google.cloud.vision.v1p3beta1.FaceAnnotation.Landmark.decode(e,e.uint32()));break;case 4:o.rollAngle=e.float();break;case 5:o.panAngle=e.float();break;case 6:o.tiltAngle=e.float();break;case 7:o.detectionConfidence=e.float();break;case 8:o.landmarkingConfidence=e.float();break;case 9:o.joyLikelihood=e.int32();break;case 10:o.sorrowLikelihood=e.int32();break;case 11:o.angerLikelihood=e.int32();break;case 12:o.surpriseLikelihood=e.int32();break;case 13:o.underExposedLikelihood=e.int32();break;case 14:o.blurredLikelihood=e.int32();break;case 15:o.headwearLikelihood=e.int32();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.boundingPoly&&e.hasOwnProperty("boundingPoly")&&(n=b.google.cloud.vision.v1p3beta1.BoundingPoly.verify(e.boundingPoly)))return"boundingPoly."+n;if(null!=e.fdBoundingPoly&&e.hasOwnProperty("fdBoundingPoly")&&(n=b.google.cloud.vision.v1p3beta1.BoundingPoly.verify(e.fdBoundingPoly)))return"fdBoundingPoly."+n;if(null!=e.landmarks&&e.hasOwnProperty("landmarks")){if(!Array.isArray(e.landmarks))return"landmarks: array expected";for(var t=0;t>>3){case 3:o.type=e.int32();break;case 4:o.position=b.google.cloud.vision.v1p3beta1.Position.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.type&&e.hasOwnProperty("type"))switch(e.type){default:return"type: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:}if(null!=e.position&&e.hasOwnProperty("position")){var t=b.google.cloud.vision.v1p3beta1.Position.verify(e.position);if(t)return"position."+t}return null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.FaceAnnotation.Landmark)return e;var t=new b.google.cloud.vision.v1p3beta1.FaceAnnotation.Landmark;switch(e.type){case"UNKNOWN_LANDMARK":case 0:t.type=0;break;case"LEFT_EYE":case 1:t.type=1;break;case"RIGHT_EYE":case 2:t.type=2;break;case"LEFT_OF_LEFT_EYEBROW":case 3:t.type=3;break;case"RIGHT_OF_LEFT_EYEBROW":case 4:t.type=4;break;case"LEFT_OF_RIGHT_EYEBROW":case 5:t.type=5;break;case"RIGHT_OF_RIGHT_EYEBROW":case 6:t.type=6;break;case"MIDPOINT_BETWEEN_EYES":case 7:t.type=7;break;case"NOSE_TIP":case 8:t.type=8;break;case"UPPER_LIP":case 9:t.type=9;break;case"LOWER_LIP":case 10:t.type=10;break;case"MOUTH_LEFT":case 11:t.type=11;break;case"MOUTH_RIGHT":case 12:t.type=12;break;case"MOUTH_CENTER":case 13:t.type=13;break;case"NOSE_BOTTOM_RIGHT":case 14:t.type=14;break;case"NOSE_BOTTOM_LEFT":case 15:t.type=15;break;case"NOSE_BOTTOM_CENTER":case 16:t.type=16;break;case"LEFT_EYE_TOP_BOUNDARY":case 17:t.type=17;break;case"LEFT_EYE_RIGHT_CORNER":case 18:t.type=18;break;case"LEFT_EYE_BOTTOM_BOUNDARY":case 19:t.type=19;break;case"LEFT_EYE_LEFT_CORNER":case 20:t.type=20;break;case"RIGHT_EYE_TOP_BOUNDARY":case 21:t.type=21;break;case"RIGHT_EYE_RIGHT_CORNER":case 22:t.type=22;break;case"RIGHT_EYE_BOTTOM_BOUNDARY":case 23:t.type=23;break;case"RIGHT_EYE_LEFT_CORNER":case 24:t.type=24;break;case"LEFT_EYEBROW_UPPER_MIDPOINT":case 25:t.type=25;break;case"RIGHT_EYEBROW_UPPER_MIDPOINT":case 26:t.type=26;break;case"LEFT_EAR_TRAGION":case 27:t.type=27;break;case"RIGHT_EAR_TRAGION":case 28:t.type=28;break;case"LEFT_EYE_PUPIL":case 29:t.type=29;break;case"RIGHT_EYE_PUPIL":case 30:t.type=30;break;case"FOREHEAD_GLABELLA":case 31:t.type=31;break;case"CHIN_GNATHION":case 32:t.type=32;break;case"CHIN_LEFT_GONION":case 33:t.type=33;break;case"CHIN_RIGHT_GONION":case 34:t.type=34}if(null!=e.position){if("object"!=typeof e.position)throw TypeError(".google.cloud.vision.v1p3beta1.FaceAnnotation.Landmark.position: object expected");t.position=b.google.cloud.vision.v1p3beta1.Position.fromObject(e.position)}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.type=t.enums===String?"UNKNOWN_LANDMARK":0,n.position=null),null!=e.type&&e.hasOwnProperty("type")&&(n.type=t.enums===String?b.google.cloud.vision.v1p3beta1.FaceAnnotation.Landmark.Type[e.type]:e.type),null!=e.position&&e.hasOwnProperty("position")&&(n.position=b.google.cloud.vision.v1p3beta1.Position.toObject(e.position,t)),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.FaceAnnotation.Landmark"},t.Type=function(){var e={},t=Object.create(e);return t[e[0]="UNKNOWN_LANDMARK"]=0,t[e[1]="LEFT_EYE"]=1,t[e[2]="RIGHT_EYE"]=2,t[e[3]="LEFT_OF_LEFT_EYEBROW"]=3,t[e[4]="RIGHT_OF_LEFT_EYEBROW"]=4,t[e[5]="LEFT_OF_RIGHT_EYEBROW"]=5,t[e[6]="RIGHT_OF_RIGHT_EYEBROW"]=6,t[e[7]="MIDPOINT_BETWEEN_EYES"]=7,t[e[8]="NOSE_TIP"]=8,t[e[9]="UPPER_LIP"]=9,t[e[10]="LOWER_LIP"]=10,t[e[11]="MOUTH_LEFT"]=11,t[e[12]="MOUTH_RIGHT"]=12,t[e[13]="MOUTH_CENTER"]=13,t[e[14]="NOSE_BOTTOM_RIGHT"]=14,t[e[15]="NOSE_BOTTOM_LEFT"]=15,t[e[16]="NOSE_BOTTOM_CENTER"]=16,t[e[17]="LEFT_EYE_TOP_BOUNDARY"]=17,t[e[18]="LEFT_EYE_RIGHT_CORNER"]=18,t[e[19]="LEFT_EYE_BOTTOM_BOUNDARY"]=19,t[e[20]="LEFT_EYE_LEFT_CORNER"]=20,t[e[21]="RIGHT_EYE_TOP_BOUNDARY"]=21,t[e[22]="RIGHT_EYE_RIGHT_CORNER"]=22,t[e[23]="RIGHT_EYE_BOTTOM_BOUNDARY"]=23,t[e[24]="RIGHT_EYE_LEFT_CORNER"]=24,t[e[25]="LEFT_EYEBROW_UPPER_MIDPOINT"]=25,t[e[26]="RIGHT_EYEBROW_UPPER_MIDPOINT"]=26,t[e[27]="LEFT_EAR_TRAGION"]=27,t[e[28]="RIGHT_EAR_TRAGION"]=28,t[e[29]="LEFT_EYE_PUPIL"]=29,t[e[30]="RIGHT_EYE_PUPIL"]=30,t[e[31]="FOREHEAD_GLABELLA"]=31,t[e[32]="CHIN_GNATHION"]=32,t[e[33]="CHIN_LEFT_GONION"]=33,t[e[34]="CHIN_RIGHT_GONION"]=34,t}(),t}(),t}(),a.LocationInfo=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3==1?o.latLng=b.google.type.LatLng.decode(e,e.uint32()):e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.latLng&&e.hasOwnProperty("latLng")){var t=b.google.type.LatLng.verify(e.latLng);if(t)return"latLng."+t}return null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.LocationInfo)return e;var t=new b.google.cloud.vision.v1p3beta1.LocationInfo;if(null!=e.latLng){if("object"!=typeof e.latLng)throw TypeError(".google.cloud.vision.v1p3beta1.LocationInfo.latLng: object expected");t.latLng=b.google.type.LatLng.fromObject(e.latLng)}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.latLng=null),null!=e.latLng&&e.hasOwnProperty("latLng")&&(n.latLng=b.google.type.LatLng.toObject(e.latLng,t)),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.LocationInfo"},t}(),a.Property=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.name=e.string();break;case 2:o.value=e.string();break;case 3:o.uint64Value=e.uint64();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!v.isString(e.name)?"name: string expected":null!=e.value&&e.hasOwnProperty("value")&&!v.isString(e.value)?"value: string expected":null!=e.uint64Value&&e.hasOwnProperty("uint64Value")&&!(v.isInteger(e.uint64Value)||e.uint64Value&&v.isInteger(e.uint64Value.low)&&v.isInteger(e.uint64Value.high))?"uint64Value: integer|Long expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.Property)return e;var t=new b.google.cloud.vision.v1p3beta1.Property;return null!=e.name&&(t.name=String(e.name)),null!=e.value&&(t.value=String(e.value)),null!=e.uint64Value&&(v.Long?(t.uint64Value=v.Long.fromValue(e.uint64Value)).unsigned=!0:"string"==typeof e.uint64Value?t.uint64Value=parseInt(e.uint64Value,10):"number"==typeof e.uint64Value?t.uint64Value=e.uint64Value:"object"==typeof e.uint64Value&&(t.uint64Value=new v.LongBits(e.uint64Value.low>>>0,e.uint64Value.high>>>0).toNumber(!0))),t},t.toObject=function(e,t){t||(t={});var n={};if(t.defaults)if(n.name="",n.value="",v.Long){var o=new v.Long(0,0,!0);n.uint64Value=t.longs===String?o.toString():t.longs===Number?o.toNumber():o}else n.uint64Value=t.longs===String?"0":0;return null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.value&&e.hasOwnProperty("value")&&(n.value=e.value),null!=e.uint64Value&&e.hasOwnProperty("uint64Value")&&("number"==typeof e.uint64Value?n.uint64Value=t.longs===String?String(e.uint64Value):e.uint64Value:n.uint64Value=t.longs===String?v.Long.prototype.toString.call(e.uint64Value):t.longs===Number?new v.LongBits(e.uint64Value.low>>>0,e.uint64Value.high>>>0).toNumber(!0):e.uint64Value),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.Property"},t}(),a.EntityAnnotation=function(){function t(e){if(this.locations=[],this.properties=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.mid=e.string();break;case 2:o.locale=e.string();break;case 3:o.description=e.string();break;case 4:o.score=e.float();break;case 5:o.confidence=e.float();break;case 6:o.topicality=e.float();break;case 7:o.boundingPoly=b.google.cloud.vision.v1p3beta1.BoundingPoly.decode(e,e.uint32());break;case 8:o.locations&&o.locations.length||(o.locations=[]),o.locations.push(b.google.cloud.vision.v1p3beta1.LocationInfo.decode(e,e.uint32()));break;case 9:o.properties&&o.properties.length||(o.properties=[]),o.properties.push(b.google.cloud.vision.v1p3beta1.Property.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.mid&&e.hasOwnProperty("mid")&&!v.isString(e.mid))return"mid: string expected";if(null!=e.locale&&e.hasOwnProperty("locale")&&!v.isString(e.locale))return"locale: string expected";if(null!=e.description&&e.hasOwnProperty("description")&&!v.isString(e.description))return"description: string expected";if(null!=e.score&&e.hasOwnProperty("score")&&"number"!=typeof e.score)return"score: number expected";if(null!=e.confidence&&e.hasOwnProperty("confidence")&&"number"!=typeof e.confidence)return"confidence: number expected";if(null!=e.topicality&&e.hasOwnProperty("topicality")&&"number"!=typeof e.topicality)return"topicality: number expected";if(null!=e.boundingPoly&&e.hasOwnProperty("boundingPoly")&&(n=b.google.cloud.vision.v1p3beta1.BoundingPoly.verify(e.boundingPoly)))return"boundingPoly."+n;if(null!=e.locations&&e.hasOwnProperty("locations")){if(!Array.isArray(e.locations))return"locations: array expected";for(var t=0;t>>3){case 1:o.mid=e.string();break;case 2:o.languageCode=e.string();break;case 3:o.name=e.string();break;case 4:o.score=e.float();break;case 5:o.boundingPoly=b.google.cloud.vision.v1p3beta1.BoundingPoly.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.mid&&e.hasOwnProperty("mid")&&!v.isString(e.mid))return"mid: string expected";if(null!=e.languageCode&&e.hasOwnProperty("languageCode")&&!v.isString(e.languageCode))return"languageCode: string expected";if(null!=e.name&&e.hasOwnProperty("name")&&!v.isString(e.name))return"name: string expected";if(null!=e.score&&e.hasOwnProperty("score")&&"number"!=typeof e.score)return"score: number expected";if(null!=e.boundingPoly&&e.hasOwnProperty("boundingPoly")){var t=b.google.cloud.vision.v1p3beta1.BoundingPoly.verify(e.boundingPoly);if(t)return"boundingPoly."+t}return null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.LocalizedObjectAnnotation)return e;var t=new b.google.cloud.vision.v1p3beta1.LocalizedObjectAnnotation;if(null!=e.mid&&(t.mid=String(e.mid)),null!=e.languageCode&&(t.languageCode=String(e.languageCode)),null!=e.name&&(t.name=String(e.name)),null!=e.score&&(t.score=Number(e.score)),null!=e.boundingPoly){if("object"!=typeof e.boundingPoly)throw TypeError(".google.cloud.vision.v1p3beta1.LocalizedObjectAnnotation.boundingPoly: object expected");t.boundingPoly=b.google.cloud.vision.v1p3beta1.BoundingPoly.fromObject(e.boundingPoly)}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.mid="",n.languageCode="",n.name="",n.score=0,n.boundingPoly=null),null!=e.mid&&e.hasOwnProperty("mid")&&(n.mid=e.mid),null!=e.languageCode&&e.hasOwnProperty("languageCode")&&(n.languageCode=e.languageCode),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.score&&e.hasOwnProperty("score")&&(n.score=t.json&&!isFinite(e.score)?String(e.score):e.score),null!=e.boundingPoly&&e.hasOwnProperty("boundingPoly")&&(n.boundingPoly=b.google.cloud.vision.v1p3beta1.BoundingPoly.toObject(e.boundingPoly,t)),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.LocalizedObjectAnnotation"},t}(),a.SafeSearchAnnotation=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.adult=e.int32();break;case 2:o.spoof=e.int32();break;case 3:o.medical=e.int32();break;case 4:o.violence=e.int32();break;case 9:o.racy=e.int32();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.adult&&e.hasOwnProperty("adult"))switch(e.adult){default:return"adult: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:}if(null!=e.spoof&&e.hasOwnProperty("spoof"))switch(e.spoof){default:return"spoof: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:}if(null!=e.medical&&e.hasOwnProperty("medical"))switch(e.medical){default:return"medical: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:}if(null!=e.violence&&e.hasOwnProperty("violence"))switch(e.violence){default:return"violence: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:}if(null!=e.racy&&e.hasOwnProperty("racy"))switch(e.racy){default:return"racy: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:}return null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.SafeSearchAnnotation)return e;var t=new b.google.cloud.vision.v1p3beta1.SafeSearchAnnotation;switch(e.adult){case"UNKNOWN":case 0:t.adult=0;break;case"VERY_UNLIKELY":case 1:t.adult=1;break;case"UNLIKELY":case 2:t.adult=2;break;case"POSSIBLE":case 3:t.adult=3;break;case"LIKELY":case 4:t.adult=4;break;case"VERY_LIKELY":case 5:t.adult=5}switch(e.spoof){case"UNKNOWN":case 0:t.spoof=0;break;case"VERY_UNLIKELY":case 1:t.spoof=1;break;case"UNLIKELY":case 2:t.spoof=2;break;case"POSSIBLE":case 3:t.spoof=3;break;case"LIKELY":case 4:t.spoof=4;break;case"VERY_LIKELY":case 5:t.spoof=5}switch(e.medical){case"UNKNOWN":case 0:t.medical=0;break;case"VERY_UNLIKELY":case 1:t.medical=1;break;case"UNLIKELY":case 2:t.medical=2;break;case"POSSIBLE":case 3:t.medical=3;break;case"LIKELY":case 4:t.medical=4;break;case"VERY_LIKELY":case 5:t.medical=5}switch(e.violence){case"UNKNOWN":case 0:t.violence=0;break;case"VERY_UNLIKELY":case 1:t.violence=1;break;case"UNLIKELY":case 2:t.violence=2;break;case"POSSIBLE":case 3:t.violence=3;break;case"LIKELY":case 4:t.violence=4;break;case"VERY_LIKELY":case 5:t.violence=5}switch(e.racy){case"UNKNOWN":case 0:t.racy=0;break;case"VERY_UNLIKELY":case 1:t.racy=1;break;case"UNLIKELY":case 2:t.racy=2;break;case"POSSIBLE":case 3:t.racy=3;break;case"LIKELY":case 4:t.racy=4;break;case"VERY_LIKELY":case 5:t.racy=5}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.adult=t.enums===String?"UNKNOWN":0,n.spoof=t.enums===String?"UNKNOWN":0,n.medical=t.enums===String?"UNKNOWN":0,n.violence=t.enums===String?"UNKNOWN":0,n.racy=t.enums===String?"UNKNOWN":0),null!=e.adult&&e.hasOwnProperty("adult")&&(n.adult=t.enums===String?b.google.cloud.vision.v1p3beta1.Likelihood[e.adult]:e.adult),null!=e.spoof&&e.hasOwnProperty("spoof")&&(n.spoof=t.enums===String?b.google.cloud.vision.v1p3beta1.Likelihood[e.spoof]:e.spoof),null!=e.medical&&e.hasOwnProperty("medical")&&(n.medical=t.enums===String?b.google.cloud.vision.v1p3beta1.Likelihood[e.medical]:e.medical),null!=e.violence&&e.hasOwnProperty("violence")&&(n.violence=t.enums===String?b.google.cloud.vision.v1p3beta1.Likelihood[e.violence]:e.violence),null!=e.racy&&e.hasOwnProperty("racy")&&(n.racy=t.enums===String?b.google.cloud.vision.v1p3beta1.Likelihood[e.racy]:e.racy),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.SafeSearchAnnotation"},t}(),a.LatLongRect=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.minLatLng=b.google.type.LatLng.decode(e,e.uint32());break;case 2:o.maxLatLng=b.google.type.LatLng.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.minLatLng&&e.hasOwnProperty("minLatLng")&&(t=b.google.type.LatLng.verify(e.minLatLng))?"minLatLng."+t:null!=e.maxLatLng&&e.hasOwnProperty("maxLatLng")&&(t=b.google.type.LatLng.verify(e.maxLatLng))?"maxLatLng."+t:null;var t},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.LatLongRect)return e;var t=new b.google.cloud.vision.v1p3beta1.LatLongRect;if(null!=e.minLatLng){if("object"!=typeof e.minLatLng)throw TypeError(".google.cloud.vision.v1p3beta1.LatLongRect.minLatLng: object expected");t.minLatLng=b.google.type.LatLng.fromObject(e.minLatLng)}if(null!=e.maxLatLng){if("object"!=typeof e.maxLatLng)throw TypeError(".google.cloud.vision.v1p3beta1.LatLongRect.maxLatLng: object expected");t.maxLatLng=b.google.type.LatLng.fromObject(e.maxLatLng)}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.minLatLng=null,n.maxLatLng=null),null!=e.minLatLng&&e.hasOwnProperty("minLatLng")&&(n.minLatLng=b.google.type.LatLng.toObject(e.minLatLng,t)),null!=e.maxLatLng&&e.hasOwnProperty("maxLatLng")&&(n.maxLatLng=b.google.type.LatLng.toObject(e.maxLatLng,t)),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.LatLongRect"},t}(),a.ColorInfo=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.color=b.google.type.Color.decode(e,e.uint32());break;case 2:o.score=e.float();break;case 3:o.pixelFraction=e.float();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.color&&e.hasOwnProperty("color")){var t=b.google.type.Color.verify(e.color);if(t)return"color."+t}return null!=e.score&&e.hasOwnProperty("score")&&"number"!=typeof e.score?"score: number expected":null!=e.pixelFraction&&e.hasOwnProperty("pixelFraction")&&"number"!=typeof e.pixelFraction?"pixelFraction: number expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.ColorInfo)return e;var t=new b.google.cloud.vision.v1p3beta1.ColorInfo;if(null!=e.color){if("object"!=typeof e.color)throw TypeError(".google.cloud.vision.v1p3beta1.ColorInfo.color: object expected");t.color=b.google.type.Color.fromObject(e.color)}return null!=e.score&&(t.score=Number(e.score)),null!=e.pixelFraction&&(t.pixelFraction=Number(e.pixelFraction)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.color=null,n.score=0,n.pixelFraction=0),null!=e.color&&e.hasOwnProperty("color")&&(n.color=b.google.type.Color.toObject(e.color,t)),null!=e.score&&e.hasOwnProperty("score")&&(n.score=t.json&&!isFinite(e.score)?String(e.score):e.score),null!=e.pixelFraction&&e.hasOwnProperty("pixelFraction")&&(n.pixelFraction=t.json&&!isFinite(e.pixelFraction)?String(e.pixelFraction):e.pixelFraction),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.ColorInfo"},t}(),a.DominantColorsAnnotation=function(){function t(e){if(this.colors=[],e)for(var t=Object.keys(e),n=0;n>>3==1?(o.colors&&o.colors.length||(o.colors=[]),o.colors.push(b.google.cloud.vision.v1p3beta1.ColorInfo.decode(e,e.uint32()))):e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.colors&&e.hasOwnProperty("colors")){if(!Array.isArray(e.colors))return"colors: array expected";for(var t=0;t>>3==1?o.dominantColors=b.google.cloud.vision.v1p3beta1.DominantColorsAnnotation.decode(e,e.uint32()):e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.dominantColors&&e.hasOwnProperty("dominantColors")){var t=b.google.cloud.vision.v1p3beta1.DominantColorsAnnotation.verify(e.dominantColors);if(t)return"dominantColors."+t}return null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.ImageProperties)return e;var t=new b.google.cloud.vision.v1p3beta1.ImageProperties;if(null!=e.dominantColors){if("object"!=typeof e.dominantColors)throw TypeError(".google.cloud.vision.v1p3beta1.ImageProperties.dominantColors: object expected");t.dominantColors=b.google.cloud.vision.v1p3beta1.DominantColorsAnnotation.fromObject(e.dominantColors)}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.dominantColors=null),null!=e.dominantColors&&e.hasOwnProperty("dominantColors")&&(n.dominantColors=b.google.cloud.vision.v1p3beta1.DominantColorsAnnotation.toObject(e.dominantColors,t)),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.ImageProperties"},t}(),a.CropHint=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.boundingPoly=b.google.cloud.vision.v1p3beta1.BoundingPoly.decode(e,e.uint32());break;case 2:o.confidence=e.float();break;case 3:o.importanceFraction=e.float();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.boundingPoly&&e.hasOwnProperty("boundingPoly")){var t=b.google.cloud.vision.v1p3beta1.BoundingPoly.verify(e.boundingPoly);if(t)return"boundingPoly."+t}return null!=e.confidence&&e.hasOwnProperty("confidence")&&"number"!=typeof e.confidence?"confidence: number expected":null!=e.importanceFraction&&e.hasOwnProperty("importanceFraction")&&"number"!=typeof e.importanceFraction?"importanceFraction: number expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.CropHint)return e;var t=new b.google.cloud.vision.v1p3beta1.CropHint;if(null!=e.boundingPoly){if("object"!=typeof e.boundingPoly)throw TypeError(".google.cloud.vision.v1p3beta1.CropHint.boundingPoly: object expected");t.boundingPoly=b.google.cloud.vision.v1p3beta1.BoundingPoly.fromObject(e.boundingPoly)}return null!=e.confidence&&(t.confidence=Number(e.confidence)),null!=e.importanceFraction&&(t.importanceFraction=Number(e.importanceFraction)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.boundingPoly=null,n.confidence=0,n.importanceFraction=0),null!=e.boundingPoly&&e.hasOwnProperty("boundingPoly")&&(n.boundingPoly=b.google.cloud.vision.v1p3beta1.BoundingPoly.toObject(e.boundingPoly,t)),null!=e.confidence&&e.hasOwnProperty("confidence")&&(n.confidence=t.json&&!isFinite(e.confidence)?String(e.confidence):e.confidence),null!=e.importanceFraction&&e.hasOwnProperty("importanceFraction")&&(n.importanceFraction=t.json&&!isFinite(e.importanceFraction)?String(e.importanceFraction):e.importanceFraction),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.CropHint"},t}(),a.CropHintsAnnotation=function(){function t(e){if(this.cropHints=[],e)for(var t=Object.keys(e),n=0;n>>3==1?(o.cropHints&&o.cropHints.length||(o.cropHints=[]),o.cropHints.push(b.google.cloud.vision.v1p3beta1.CropHint.decode(e,e.uint32()))):e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.cropHints&&e.hasOwnProperty("cropHints")){if(!Array.isArray(e.cropHints))return"cropHints: array expected";for(var t=0;t>>3==1)if(o.aspectRatios&&o.aspectRatios.length||(o.aspectRatios=[]),2==(7&r))for(var i=e.uint32()+e.pos;e.pos>>3==2?o.includeGeoResults=e.bool():e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.includeGeoResults&&e.hasOwnProperty("includeGeoResults")&&"boolean"!=typeof e.includeGeoResults?"includeGeoResults: boolean expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.WebDetectionParams)return e;var t=new b.google.cloud.vision.v1p3beta1.WebDetectionParams;return null!=e.includeGeoResults&&(t.includeGeoResults=Boolean(e.includeGeoResults)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.includeGeoResults=!1),null!=e.includeGeoResults&&e.hasOwnProperty("includeGeoResults")&&(n.includeGeoResults=e.includeGeoResults),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.WebDetectionParams"},t}(),a.TextDetectionParams=function(){function t(e){if(this.advancedOcrOptions=[],e)for(var t=Object.keys(e),n=0;n>>3){case 9:o.enableTextDetectionConfidenceScore=e.bool();break;case 11:o.advancedOcrOptions&&o.advancedOcrOptions.length||(o.advancedOcrOptions=[]),o.advancedOcrOptions.push(e.string());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.enableTextDetectionConfidenceScore&&e.hasOwnProperty("enableTextDetectionConfidenceScore")&&"boolean"!=typeof e.enableTextDetectionConfidenceScore)return"enableTextDetectionConfidenceScore: boolean expected";if(null!=e.advancedOcrOptions&&e.hasOwnProperty("advancedOcrOptions")){if(!Array.isArray(e.advancedOcrOptions))return"advancedOcrOptions: array expected";for(var t=0;t>>3){case 1:o.latLongRect=b.google.cloud.vision.v1p3beta1.LatLongRect.decode(e,e.uint32());break;case 2:o.languageHints&&o.languageHints.length||(o.languageHints=[]),o.languageHints.push(e.string());break;case 4:o.cropHintsParams=b.google.cloud.vision.v1p3beta1.CropHintsParams.decode(e,e.uint32());break;case 5:o.productSearchParams=b.google.cloud.vision.v1p3beta1.ProductSearchParams.decode(e,e.uint32());break;case 6:o.webDetectionParams=b.google.cloud.vision.v1p3beta1.WebDetectionParams.decode(e,e.uint32());break;case 12:o.textDetectionParams=b.google.cloud.vision.v1p3beta1.TextDetectionParams.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";var t;if(null!=e.latLongRect&&e.hasOwnProperty("latLongRect")&&(t=b.google.cloud.vision.v1p3beta1.LatLongRect.verify(e.latLongRect)))return"latLongRect."+t;if(null!=e.languageHints&&e.hasOwnProperty("languageHints")){if(!Array.isArray(e.languageHints))return"languageHints: array expected";for(var n=0;n>>3){case 1:o.image=b.google.cloud.vision.v1p3beta1.Image.decode(e,e.uint32());break;case 2:o.features&&o.features.length||(o.features=[]),o.features.push(b.google.cloud.vision.v1p3beta1.Feature.decode(e,e.uint32()));break;case 3:o.imageContext=b.google.cloud.vision.v1p3beta1.ImageContext.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.image&&e.hasOwnProperty("image")&&(n=b.google.cloud.vision.v1p3beta1.Image.verify(e.image)))return"image."+n;if(null!=e.features&&e.hasOwnProperty("features")){if(!Array.isArray(e.features))return"features: array expected";for(var t=0;t>>3){case 1:o.uri=e.string();break;case 2:o.pageNumber=e.int32();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.uri&&e.hasOwnProperty("uri")&&!v.isString(e.uri)?"uri: string expected":null!=e.pageNumber&&e.hasOwnProperty("pageNumber")&&!v.isInteger(e.pageNumber)?"pageNumber: integer expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.ImageAnnotationContext)return e;var t=new b.google.cloud.vision.v1p3beta1.ImageAnnotationContext;return null!=e.uri&&(t.uri=String(e.uri)),null!=e.pageNumber&&(t.pageNumber=0|e.pageNumber),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.uri="",n.pageNumber=0),null!=e.uri&&e.hasOwnProperty("uri")&&(n.uri=e.uri),null!=e.pageNumber&&e.hasOwnProperty("pageNumber")&&(n.pageNumber=e.pageNumber),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.ImageAnnotationContext"},t}(),a.AnnotateImageResponse=function(){function t(e){if(this.faceAnnotations=[],this.landmarkAnnotations=[],this.logoAnnotations=[],this.labelAnnotations=[],this.localizedObjectAnnotations=[],this.textAnnotations=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.faceAnnotations&&o.faceAnnotations.length||(o.faceAnnotations=[]),o.faceAnnotations.push(b.google.cloud.vision.v1p3beta1.FaceAnnotation.decode(e,e.uint32()));break;case 2:o.landmarkAnnotations&&o.landmarkAnnotations.length||(o.landmarkAnnotations=[]),o.landmarkAnnotations.push(b.google.cloud.vision.v1p3beta1.EntityAnnotation.decode(e,e.uint32()));break;case 3:o.logoAnnotations&&o.logoAnnotations.length||(o.logoAnnotations=[]),o.logoAnnotations.push(b.google.cloud.vision.v1p3beta1.EntityAnnotation.decode(e,e.uint32()));break;case 4:o.labelAnnotations&&o.labelAnnotations.length||(o.labelAnnotations=[]),o.labelAnnotations.push(b.google.cloud.vision.v1p3beta1.EntityAnnotation.decode(e,e.uint32()));break;case 22:o.localizedObjectAnnotations&&o.localizedObjectAnnotations.length||(o.localizedObjectAnnotations=[]),o.localizedObjectAnnotations.push(b.google.cloud.vision.v1p3beta1.LocalizedObjectAnnotation.decode(e,e.uint32()));break;case 5:o.textAnnotations&&o.textAnnotations.length||(o.textAnnotations=[]),o.textAnnotations.push(b.google.cloud.vision.v1p3beta1.EntityAnnotation.decode(e,e.uint32()));break;case 12:o.fullTextAnnotation=b.google.cloud.vision.v1p3beta1.TextAnnotation.decode(e,e.uint32());break;case 6:o.safeSearchAnnotation=b.google.cloud.vision.v1p3beta1.SafeSearchAnnotation.decode(e,e.uint32());break;case 8:o.imagePropertiesAnnotation=b.google.cloud.vision.v1p3beta1.ImageProperties.decode(e,e.uint32());break;case 11:o.cropHintsAnnotation=b.google.cloud.vision.v1p3beta1.CropHintsAnnotation.decode(e,e.uint32());break;case 13:o.webDetection=b.google.cloud.vision.v1p3beta1.WebDetection.decode(e,e.uint32());break;case 14:o.productSearchResults=b.google.cloud.vision.v1p3beta1.ProductSearchResults.decode(e,e.uint32());break;case 9:o.error=b.google.rpc.Status.decode(e,e.uint32());break;case 21:o.context=b.google.cloud.vision.v1p3beta1.ImageAnnotationContext.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.faceAnnotations&&e.hasOwnProperty("faceAnnotations")){if(!Array.isArray(e.faceAnnotations))return"faceAnnotations: array expected";for(var t=0;t>>3){case 1:o.inputConfig=b.google.cloud.vision.v1p3beta1.InputConfig.decode(e,e.uint32());break;case 2:o.responses&&o.responses.length||(o.responses=[]),o.responses.push(b.google.cloud.vision.v1p3beta1.AnnotateImageResponse.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.inputConfig&&e.hasOwnProperty("inputConfig")&&(n=b.google.cloud.vision.v1p3beta1.InputConfig.verify(e.inputConfig)))return"inputConfig."+n;if(null!=e.responses&&e.hasOwnProperty("responses")){if(!Array.isArray(e.responses))return"responses: array expected";for(var t=0;t>>3==1?(o.requests&&o.requests.length||(o.requests=[]),o.requests.push(b.google.cloud.vision.v1p3beta1.AnnotateImageRequest.decode(e,e.uint32()))):e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.requests&&e.hasOwnProperty("requests")){if(!Array.isArray(e.requests))return"requests: array expected";for(var t=0;t>>3==1?(o.responses&&o.responses.length||(o.responses=[]),o.responses.push(b.google.cloud.vision.v1p3beta1.AnnotateImageResponse.decode(e,e.uint32()))):e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.responses&&e.hasOwnProperty("responses")){if(!Array.isArray(e.responses))return"responses: array expected";for(var t=0;t>>3){case 1:o.inputConfig=b.google.cloud.vision.v1p3beta1.InputConfig.decode(e,e.uint32());break;case 2:o.features&&o.features.length||(o.features=[]),o.features.push(b.google.cloud.vision.v1p3beta1.Feature.decode(e,e.uint32()));break;case 3:o.imageContext=b.google.cloud.vision.v1p3beta1.ImageContext.decode(e,e.uint32());break;case 4:o.outputConfig=b.google.cloud.vision.v1p3beta1.OutputConfig.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.inputConfig&&e.hasOwnProperty("inputConfig")&&(n=b.google.cloud.vision.v1p3beta1.InputConfig.verify(e.inputConfig)))return"inputConfig."+n;if(null!=e.features&&e.hasOwnProperty("features")){if(!Array.isArray(e.features))return"features: array expected";for(var t=0;t>>3==1?o.outputConfig=b.google.cloud.vision.v1p3beta1.OutputConfig.decode(e,e.uint32()):e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.outputConfig&&e.hasOwnProperty("outputConfig")){var t=b.google.cloud.vision.v1p3beta1.OutputConfig.verify(e.outputConfig);if(t)return"outputConfig."+t}return null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.AsyncAnnotateFileResponse)return e;var t=new b.google.cloud.vision.v1p3beta1.AsyncAnnotateFileResponse;if(null!=e.outputConfig){if("object"!=typeof e.outputConfig)throw TypeError(".google.cloud.vision.v1p3beta1.AsyncAnnotateFileResponse.outputConfig: object expected");t.outputConfig=b.google.cloud.vision.v1p3beta1.OutputConfig.fromObject(e.outputConfig)}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.outputConfig=null),null!=e.outputConfig&&e.hasOwnProperty("outputConfig")&&(n.outputConfig=b.google.cloud.vision.v1p3beta1.OutputConfig.toObject(e.outputConfig,t)),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.AsyncAnnotateFileResponse"},t}(),a.AsyncBatchAnnotateFilesRequest=function(){function t(e){if(this.requests=[],e)for(var t=Object.keys(e),n=0;n>>3==1?(o.requests&&o.requests.length||(o.requests=[]),o.requests.push(b.google.cloud.vision.v1p3beta1.AsyncAnnotateFileRequest.decode(e,e.uint32()))):e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.requests&&e.hasOwnProperty("requests")){if(!Array.isArray(e.requests))return"requests: array expected";for(var t=0;t>>3==1?(o.responses&&o.responses.length||(o.responses=[]),o.responses.push(b.google.cloud.vision.v1p3beta1.AsyncAnnotateFileResponse.decode(e,e.uint32()))):e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.responses&&e.hasOwnProperty("responses")){if(!Array.isArray(e.responses))return"responses: array expected";for(var t=0;t>>3){case 1:o.gcsSource=b.google.cloud.vision.v1p3beta1.GcsSource.decode(e,e.uint32());break;case 2:o.mimeType=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.gcsSource&&e.hasOwnProperty("gcsSource")){var t=b.google.cloud.vision.v1p3beta1.GcsSource.verify(e.gcsSource);if(t)return"gcsSource."+t}return null!=e.mimeType&&e.hasOwnProperty("mimeType")&&!v.isString(e.mimeType)?"mimeType: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.InputConfig)return e;var t=new b.google.cloud.vision.v1p3beta1.InputConfig;if(null!=e.gcsSource){if("object"!=typeof e.gcsSource)throw TypeError(".google.cloud.vision.v1p3beta1.InputConfig.gcsSource: object expected");t.gcsSource=b.google.cloud.vision.v1p3beta1.GcsSource.fromObject(e.gcsSource)}return null!=e.mimeType&&(t.mimeType=String(e.mimeType)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.gcsSource=null,n.mimeType=""),null!=e.gcsSource&&e.hasOwnProperty("gcsSource")&&(n.gcsSource=b.google.cloud.vision.v1p3beta1.GcsSource.toObject(e.gcsSource,t)),null!=e.mimeType&&e.hasOwnProperty("mimeType")&&(n.mimeType=e.mimeType),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.InputConfig"},t}(),a.OutputConfig=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.gcsDestination=b.google.cloud.vision.v1p3beta1.GcsDestination.decode(e,e.uint32());break;case 2:o.batchSize=e.int32();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.gcsDestination&&e.hasOwnProperty("gcsDestination")){var t=b.google.cloud.vision.v1p3beta1.GcsDestination.verify(e.gcsDestination);if(t)return"gcsDestination."+t}return null!=e.batchSize&&e.hasOwnProperty("batchSize")&&!v.isInteger(e.batchSize)?"batchSize: integer expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.OutputConfig)return e;var t=new b.google.cloud.vision.v1p3beta1.OutputConfig;if(null!=e.gcsDestination){if("object"!=typeof e.gcsDestination)throw TypeError(".google.cloud.vision.v1p3beta1.OutputConfig.gcsDestination: object expected");t.gcsDestination=b.google.cloud.vision.v1p3beta1.GcsDestination.fromObject(e.gcsDestination)}return null!=e.batchSize&&(t.batchSize=0|e.batchSize),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.gcsDestination=null,n.batchSize=0),null!=e.gcsDestination&&e.hasOwnProperty("gcsDestination")&&(n.gcsDestination=b.google.cloud.vision.v1p3beta1.GcsDestination.toObject(e.gcsDestination,t)),null!=e.batchSize&&e.hasOwnProperty("batchSize")&&(n.batchSize=e.batchSize),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.OutputConfig"},t}(),a.GcsSource=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3==1?o.uri=e.string():e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.uri&&e.hasOwnProperty("uri")&&!v.isString(e.uri)?"uri: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.GcsSource)return e;var t=new b.google.cloud.vision.v1p3beta1.GcsSource;return null!=e.uri&&(t.uri=String(e.uri)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.uri=""),null!=e.uri&&e.hasOwnProperty("uri")&&(n.uri=e.uri),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.GcsSource"},t}(),a.GcsDestination=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3==1?o.uri=e.string():e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.uri&&e.hasOwnProperty("uri")&&!v.isString(e.uri)?"uri: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.GcsDestination)return e;var t=new b.google.cloud.vision.v1p3beta1.GcsDestination;return null!=e.uri&&(t.uri=String(e.uri)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.uri=""),null!=e.uri&&e.hasOwnProperty("uri")&&(n.uri=e.uri),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.GcsDestination"},t}(),a.Likelihood=function(){var e={},t=Object.create(e);return t[e[0]="UNKNOWN"]=0,t[e[1]="VERY_UNLIKELY"]=1,t[e[2]="UNLIKELY"]=2,t[e[3]="POSSIBLE"]=3,t[e[4]="LIKELY"]=4,t[e[5]="VERY_LIKELY"]=5,t}(),a.OperationMetadata=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.state=e.int32();break;case 5:o.createTime=b.google.protobuf.Timestamp.decode(e,e.uint32());break;case 6:o.updateTime=b.google.protobuf.Timestamp.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.state&&e.hasOwnProperty("state"))switch(e.state){default:return"state: enum value expected";case 0:case 1:case 2:case 3:case 4:}var t;return null!=e.createTime&&e.hasOwnProperty("createTime")&&(t=b.google.protobuf.Timestamp.verify(e.createTime))?"createTime."+t:null!=e.updateTime&&e.hasOwnProperty("updateTime")&&(t=b.google.protobuf.Timestamp.verify(e.updateTime))?"updateTime."+t:null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.OperationMetadata)return e;var t=new b.google.cloud.vision.v1p3beta1.OperationMetadata;switch(e.state){case"STATE_UNSPECIFIED":case 0:t.state=0;break;case"CREATED":case 1:t.state=1;break;case"RUNNING":case 2:t.state=2;break;case"DONE":case 3:t.state=3;break;case"CANCELLED":case 4:t.state=4}if(null!=e.createTime){if("object"!=typeof e.createTime)throw TypeError(".google.cloud.vision.v1p3beta1.OperationMetadata.createTime: object expected");t.createTime=b.google.protobuf.Timestamp.fromObject(e.createTime)}if(null!=e.updateTime){if("object"!=typeof e.updateTime)throw TypeError(".google.cloud.vision.v1p3beta1.OperationMetadata.updateTime: object expected");t.updateTime=b.google.protobuf.Timestamp.fromObject(e.updateTime)}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.state=t.enums===String?"STATE_UNSPECIFIED":0,n.createTime=null,n.updateTime=null),null!=e.state&&e.hasOwnProperty("state")&&(n.state=t.enums===String?b.google.cloud.vision.v1p3beta1.OperationMetadata.State[e.state]:e.state),null!=e.createTime&&e.hasOwnProperty("createTime")&&(n.createTime=b.google.protobuf.Timestamp.toObject(e.createTime,t)),null!=e.updateTime&&e.hasOwnProperty("updateTime")&&(n.updateTime=b.google.protobuf.Timestamp.toObject(e.updateTime,t)),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.OperationMetadata"},t.State=function(){var e={},t=Object.create(e);return t[e[0]="STATE_UNSPECIFIED"]=0,t[e[1]="CREATED"]=1,t[e[2]="RUNNING"]=2,t[e[3]="DONE"]=3,t[e[4]="CANCELLED"]=4,t}(),t}(),a.ProductSearchParams=function(){function t(e){if(this.productCategories=[],e)for(var t=Object.keys(e),n=0;n>>3){case 9:o.boundingPoly=b.google.cloud.vision.v1p3beta1.BoundingPoly.decode(e,e.uint32());break;case 6:o.productSet=e.string();break;case 7:o.productCategories&&o.productCategories.length||(o.productCategories=[]),o.productCategories.push(e.string());break;case 8:o.filter=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.boundingPoly&&e.hasOwnProperty("boundingPoly")){var t=b.google.cloud.vision.v1p3beta1.BoundingPoly.verify(e.boundingPoly);if(t)return"boundingPoly."+t}if(null!=e.productSet&&e.hasOwnProperty("productSet")&&!v.isString(e.productSet))return"productSet: string expected";if(null!=e.productCategories&&e.hasOwnProperty("productCategories")){if(!Array.isArray(e.productCategories))return"productCategories: array expected";for(var n=0;n>>3){case 2:o.indexTime=b.google.protobuf.Timestamp.decode(e,e.uint32());break;case 5:o.results&&o.results.length||(o.results=[]),o.results.push(b.google.cloud.vision.v1p3beta1.ProductSearchResults.Result.decode(e,e.uint32()));break;case 6:o.productGroupedResults&&o.productGroupedResults.length||(o.productGroupedResults=[]),o.productGroupedResults.push(b.google.cloud.vision.v1p3beta1.ProductSearchResults.GroupedResult.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.indexTime&&e.hasOwnProperty("indexTime")&&(n=b.google.protobuf.Timestamp.verify(e.indexTime)))return"indexTime."+n;if(null!=e.results&&e.hasOwnProperty("results")){if(!Array.isArray(e.results))return"results: array expected";for(var t=0;t>>3){case 1:o.product=b.google.cloud.vision.v1p3beta1.Product.decode(e,e.uint32());break;case 2:o.score=e.float();break;case 3:o.image=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.product&&e.hasOwnProperty("product")){var t=b.google.cloud.vision.v1p3beta1.Product.verify(e.product);if(t)return"product."+t}return null!=e.score&&e.hasOwnProperty("score")&&"number"!=typeof e.score?"score: number expected":null!=e.image&&e.hasOwnProperty("image")&&!v.isString(e.image)?"image: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.ProductSearchResults.Result)return e;var t=new b.google.cloud.vision.v1p3beta1.ProductSearchResults.Result;if(null!=e.product){if("object"!=typeof e.product)throw TypeError(".google.cloud.vision.v1p3beta1.ProductSearchResults.Result.product: object expected");t.product=b.google.cloud.vision.v1p3beta1.Product.fromObject(e.product)}return null!=e.score&&(t.score=Number(e.score)),null!=e.image&&(t.image=String(e.image)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.product=null,n.score=0,n.image=""),null!=e.product&&e.hasOwnProperty("product")&&(n.product=b.google.cloud.vision.v1p3beta1.Product.toObject(e.product,t)),null!=e.score&&e.hasOwnProperty("score")&&(n.score=t.json&&!isFinite(e.score)?String(e.score):e.score),null!=e.image&&e.hasOwnProperty("image")&&(n.image=e.image),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.ProductSearchResults.Result"},t}(),t.ObjectAnnotation=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.mid=e.string();break;case 2:o.languageCode=e.string();break;case 3:o.name=e.string();break;case 4:o.score=e.float();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.mid&&e.hasOwnProperty("mid")&&!v.isString(e.mid)?"mid: string expected":null!=e.languageCode&&e.hasOwnProperty("languageCode")&&!v.isString(e.languageCode)?"languageCode: string expected":null!=e.name&&e.hasOwnProperty("name")&&!v.isString(e.name)?"name: string expected":null!=e.score&&e.hasOwnProperty("score")&&"number"!=typeof e.score?"score: number expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.ProductSearchResults.ObjectAnnotation)return e;var t=new b.google.cloud.vision.v1p3beta1.ProductSearchResults.ObjectAnnotation;return null!=e.mid&&(t.mid=String(e.mid)),null!=e.languageCode&&(t.languageCode=String(e.languageCode)),null!=e.name&&(t.name=String(e.name)),null!=e.score&&(t.score=Number(e.score)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.mid="",n.languageCode="",n.name="",n.score=0),null!=e.mid&&e.hasOwnProperty("mid")&&(n.mid=e.mid),null!=e.languageCode&&e.hasOwnProperty("languageCode")&&(n.languageCode=e.languageCode),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.score&&e.hasOwnProperty("score")&&(n.score=t.json&&!isFinite(e.score)?String(e.score):e.score),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.ProductSearchResults.ObjectAnnotation"},t}(),t.GroupedResult=function(){function t(e){if(this.results=[],this.objectAnnotations=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.boundingPoly=b.google.cloud.vision.v1p3beta1.BoundingPoly.decode(e,e.uint32());break;case 2:o.results&&o.results.length||(o.results=[]),o.results.push(b.google.cloud.vision.v1p3beta1.ProductSearchResults.Result.decode(e,e.uint32()));break;case 3:o.objectAnnotations&&o.objectAnnotations.length||(o.objectAnnotations=[]),o.objectAnnotations.push(b.google.cloud.vision.v1p3beta1.ProductSearchResults.ObjectAnnotation.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.boundingPoly&&e.hasOwnProperty("boundingPoly")&&(n=b.google.cloud.vision.v1p3beta1.BoundingPoly.verify(e.boundingPoly)))return"boundingPoly."+n;if(null!=e.results&&e.hasOwnProperty("results")){if(!Array.isArray(e.results))return"results: array expected";for(var t=0;t>>3){case 1:o.name=e.string();break;case 2:o.displayName=e.string();break;case 3:o.description=e.string();break;case 4:o.productCategory=e.string();break;case 5:o.productLabels&&o.productLabels.length||(o.productLabels=[]),o.productLabels.push(b.google.cloud.vision.v1p3beta1.Product.KeyValue.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!v.isString(e.name))return"name: string expected";if(null!=e.displayName&&e.hasOwnProperty("displayName")&&!v.isString(e.displayName))return"displayName: string expected";if(null!=e.description&&e.hasOwnProperty("description")&&!v.isString(e.description))return"description: string expected";if(null!=e.productCategory&&e.hasOwnProperty("productCategory")&&!v.isString(e.productCategory))return"productCategory: string expected";if(null!=e.productLabels&&e.hasOwnProperty("productLabels")){if(!Array.isArray(e.productLabels))return"productLabels: array expected";for(var t=0;t>>3){case 1:o.key=e.string();break;case 2:o.value=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.key&&e.hasOwnProperty("key")&&!v.isString(e.key)?"key: string expected":null!=e.value&&e.hasOwnProperty("value")&&!v.isString(e.value)?"value: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.Product.KeyValue)return e;var t=new b.google.cloud.vision.v1p3beta1.Product.KeyValue;return null!=e.key&&(t.key=String(e.key)),null!=e.value&&(t.value=String(e.value)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.key="",n.value=""),null!=e.key&&e.hasOwnProperty("key")&&(n.key=e.key),null!=e.value&&e.hasOwnProperty("value")&&(n.value=e.value),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.Product.KeyValue"},t}(),t}(),a.ProductSet=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.name=e.string();break;case 2:o.displayName=e.string();break;case 3:o.indexTime=b.google.protobuf.Timestamp.decode(e,e.uint32());break;case 4:o.indexError=b.google.rpc.Status.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!v.isString(e.name)?"name: string expected":null!=e.displayName&&e.hasOwnProperty("displayName")&&!v.isString(e.displayName)?"displayName: string expected":null!=e.indexTime&&e.hasOwnProperty("indexTime")&&(t=b.google.protobuf.Timestamp.verify(e.indexTime))?"indexTime."+t:null!=e.indexError&&e.hasOwnProperty("indexError")&&(t=b.google.rpc.Status.verify(e.indexError))?"indexError."+t:null;var t},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.ProductSet)return e;var t=new b.google.cloud.vision.v1p3beta1.ProductSet;if(null!=e.name&&(t.name=String(e.name)),null!=e.displayName&&(t.displayName=String(e.displayName)),null!=e.indexTime){if("object"!=typeof e.indexTime)throw TypeError(".google.cloud.vision.v1p3beta1.ProductSet.indexTime: object expected");t.indexTime=b.google.protobuf.Timestamp.fromObject(e.indexTime)}if(null!=e.indexError){if("object"!=typeof e.indexError)throw TypeError(".google.cloud.vision.v1p3beta1.ProductSet.indexError: object expected");t.indexError=b.google.rpc.Status.fromObject(e.indexError)}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.name="",n.displayName="",n.indexTime=null,n.indexError=null),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.displayName&&e.hasOwnProperty("displayName")&&(n.displayName=e.displayName),null!=e.indexTime&&e.hasOwnProperty("indexTime")&&(n.indexTime=b.google.protobuf.Timestamp.toObject(e.indexTime,t)),null!=e.indexError&&e.hasOwnProperty("indexError")&&(n.indexError=b.google.rpc.Status.toObject(e.indexError,t)),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.ProductSet"},t}(),a.ReferenceImage=function(){function t(e){if(this.boundingPolys=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.name=e.string();break;case 2:o.uri=e.string();break;case 3:o.boundingPolys&&o.boundingPolys.length||(o.boundingPolys=[]),o.boundingPolys.push(b.google.cloud.vision.v1p3beta1.BoundingPoly.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!v.isString(e.name))return"name: string expected";if(null!=e.uri&&e.hasOwnProperty("uri")&&!v.isString(e.uri))return"uri: string expected";if(null!=e.boundingPolys&&e.hasOwnProperty("boundingPolys")){if(!Array.isArray(e.boundingPolys))return"boundingPolys: array expected";for(var t=0;t>>3){case 1:o.parent=e.string();break;case 2:o.product=b.google.cloud.vision.v1p3beta1.Product.decode(e,e.uint32());break;case 3:o.productId=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.parent&&e.hasOwnProperty("parent")&&!v.isString(e.parent))return"parent: string expected";if(null!=e.product&&e.hasOwnProperty("product")){var t=b.google.cloud.vision.v1p3beta1.Product.verify(e.product);if(t)return"product."+t}return null!=e.productId&&e.hasOwnProperty("productId")&&!v.isString(e.productId)?"productId: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.CreateProductRequest)return e;var t=new b.google.cloud.vision.v1p3beta1.CreateProductRequest;if(null!=e.parent&&(t.parent=String(e.parent)),null!=e.product){if("object"!=typeof e.product)throw TypeError(".google.cloud.vision.v1p3beta1.CreateProductRequest.product: object expected");t.product=b.google.cloud.vision.v1p3beta1.Product.fromObject(e.product)}return null!=e.productId&&(t.productId=String(e.productId)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.parent="",n.product=null,n.productId=""),null!=e.parent&&e.hasOwnProperty("parent")&&(n.parent=e.parent),null!=e.product&&e.hasOwnProperty("product")&&(n.product=b.google.cloud.vision.v1p3beta1.Product.toObject(e.product,t)),null!=e.productId&&e.hasOwnProperty("productId")&&(n.productId=e.productId),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.CreateProductRequest"},t}(),a.ListProductsRequest=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.parent=e.string();break;case 2:o.pageSize=e.int32();break;case 3:o.pageToken=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.parent&&e.hasOwnProperty("parent")&&!v.isString(e.parent)?"parent: string expected":null!=e.pageSize&&e.hasOwnProperty("pageSize")&&!v.isInteger(e.pageSize)?"pageSize: integer expected":null!=e.pageToken&&e.hasOwnProperty("pageToken")&&!v.isString(e.pageToken)?"pageToken: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.ListProductsRequest)return e;var t=new b.google.cloud.vision.v1p3beta1.ListProductsRequest;return null!=e.parent&&(t.parent=String(e.parent)),null!=e.pageSize&&(t.pageSize=0|e.pageSize),null!=e.pageToken&&(t.pageToken=String(e.pageToken)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.parent="",n.pageSize=0,n.pageToken=""),null!=e.parent&&e.hasOwnProperty("parent")&&(n.parent=e.parent),null!=e.pageSize&&e.hasOwnProperty("pageSize")&&(n.pageSize=e.pageSize),null!=e.pageToken&&e.hasOwnProperty("pageToken")&&(n.pageToken=e.pageToken),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.ListProductsRequest"},t}(),a.ListProductsResponse=function(){function t(e){if(this.products=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.products&&o.products.length||(o.products=[]),o.products.push(b.google.cloud.vision.v1p3beta1.Product.decode(e,e.uint32()));break;case 2:o.nextPageToken=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.products&&e.hasOwnProperty("products")){if(!Array.isArray(e.products))return"products: array expected";for(var t=0;t>>3==1?o.name=e.string():e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!v.isString(e.name)?"name: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.GetProductRequest)return e;var t=new b.google.cloud.vision.v1p3beta1.GetProductRequest;return null!=e.name&&(t.name=String(e.name)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.name=""),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.GetProductRequest"},t}(),a.UpdateProductRequest=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.product=b.google.cloud.vision.v1p3beta1.Product.decode(e,e.uint32());break;case 2:o.updateMask=b.google.protobuf.FieldMask.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.product&&e.hasOwnProperty("product")&&(t=b.google.cloud.vision.v1p3beta1.Product.verify(e.product))?"product."+t:null!=e.updateMask&&e.hasOwnProperty("updateMask")&&(t=b.google.protobuf.FieldMask.verify(e.updateMask))?"updateMask."+t:null;var t},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.UpdateProductRequest)return e;var t=new b.google.cloud.vision.v1p3beta1.UpdateProductRequest;if(null!=e.product){if("object"!=typeof e.product)throw TypeError(".google.cloud.vision.v1p3beta1.UpdateProductRequest.product: object expected");t.product=b.google.cloud.vision.v1p3beta1.Product.fromObject(e.product)}if(null!=e.updateMask){if("object"!=typeof e.updateMask)throw TypeError(".google.cloud.vision.v1p3beta1.UpdateProductRequest.updateMask: object expected");t.updateMask=b.google.protobuf.FieldMask.fromObject(e.updateMask)}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.product=null,n.updateMask=null),null!=e.product&&e.hasOwnProperty("product")&&(n.product=b.google.cloud.vision.v1p3beta1.Product.toObject(e.product,t)),null!=e.updateMask&&e.hasOwnProperty("updateMask")&&(n.updateMask=b.google.protobuf.FieldMask.toObject(e.updateMask,t)),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.UpdateProductRequest"},t}(),a.DeleteProductRequest=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3==1?o.name=e.string():e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!v.isString(e.name)?"name: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.DeleteProductRequest)return e;var t=new b.google.cloud.vision.v1p3beta1.DeleteProductRequest;return null!=e.name&&(t.name=String(e.name)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.name=""),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.DeleteProductRequest"},t}(),a.CreateProductSetRequest=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.parent=e.string();break;case 2:o.productSet=b.google.cloud.vision.v1p3beta1.ProductSet.decode(e,e.uint32());break;case 3:o.productSetId=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.parent&&e.hasOwnProperty("parent")&&!v.isString(e.parent))return"parent: string expected";if(null!=e.productSet&&e.hasOwnProperty("productSet")){var t=b.google.cloud.vision.v1p3beta1.ProductSet.verify(e.productSet);if(t)return"productSet."+t}return null!=e.productSetId&&e.hasOwnProperty("productSetId")&&!v.isString(e.productSetId)?"productSetId: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.CreateProductSetRequest)return e;var t=new b.google.cloud.vision.v1p3beta1.CreateProductSetRequest;if(null!=e.parent&&(t.parent=String(e.parent)),null!=e.productSet){if("object"!=typeof e.productSet)throw TypeError(".google.cloud.vision.v1p3beta1.CreateProductSetRequest.productSet: object expected");t.productSet=b.google.cloud.vision.v1p3beta1.ProductSet.fromObject(e.productSet)}return null!=e.productSetId&&(t.productSetId=String(e.productSetId)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.parent="",n.productSet=null,n.productSetId=""),null!=e.parent&&e.hasOwnProperty("parent")&&(n.parent=e.parent),null!=e.productSet&&e.hasOwnProperty("productSet")&&(n.productSet=b.google.cloud.vision.v1p3beta1.ProductSet.toObject(e.productSet,t)),null!=e.productSetId&&e.hasOwnProperty("productSetId")&&(n.productSetId=e.productSetId),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.CreateProductSetRequest"},t}(),a.ListProductSetsRequest=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.parent=e.string();break;case 2:o.pageSize=e.int32();break;case 3:o.pageToken=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.parent&&e.hasOwnProperty("parent")&&!v.isString(e.parent)?"parent: string expected":null!=e.pageSize&&e.hasOwnProperty("pageSize")&&!v.isInteger(e.pageSize)?"pageSize: integer expected":null!=e.pageToken&&e.hasOwnProperty("pageToken")&&!v.isString(e.pageToken)?"pageToken: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.ListProductSetsRequest)return e;var t=new b.google.cloud.vision.v1p3beta1.ListProductSetsRequest;return null!=e.parent&&(t.parent=String(e.parent)),null!=e.pageSize&&(t.pageSize=0|e.pageSize),null!=e.pageToken&&(t.pageToken=String(e.pageToken)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.parent="",n.pageSize=0,n.pageToken=""),null!=e.parent&&e.hasOwnProperty("parent")&&(n.parent=e.parent),null!=e.pageSize&&e.hasOwnProperty("pageSize")&&(n.pageSize=e.pageSize),null!=e.pageToken&&e.hasOwnProperty("pageToken")&&(n.pageToken=e.pageToken),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.ListProductSetsRequest"},t}(),a.ListProductSetsResponse=function(){function t(e){if(this.productSets=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.productSets&&o.productSets.length||(o.productSets=[]),o.productSets.push(b.google.cloud.vision.v1p3beta1.ProductSet.decode(e,e.uint32()));break;case 2:o.nextPageToken=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.productSets&&e.hasOwnProperty("productSets")){if(!Array.isArray(e.productSets))return"productSets: array expected";for(var t=0;t>>3==1?o.name=e.string():e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!v.isString(e.name)?"name: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.GetProductSetRequest)return e;var t=new b.google.cloud.vision.v1p3beta1.GetProductSetRequest;return null!=e.name&&(t.name=String(e.name)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.name=""),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.GetProductSetRequest"},t}(),a.UpdateProductSetRequest=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.productSet=b.google.cloud.vision.v1p3beta1.ProductSet.decode(e,e.uint32());break;case 2:o.updateMask=b.google.protobuf.FieldMask.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.productSet&&e.hasOwnProperty("productSet")&&(t=b.google.cloud.vision.v1p3beta1.ProductSet.verify(e.productSet))?"productSet."+t:null!=e.updateMask&&e.hasOwnProperty("updateMask")&&(t=b.google.protobuf.FieldMask.verify(e.updateMask))?"updateMask."+t:null;var t},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.UpdateProductSetRequest)return e;var t=new b.google.cloud.vision.v1p3beta1.UpdateProductSetRequest;if(null!=e.productSet){if("object"!=typeof e.productSet)throw TypeError(".google.cloud.vision.v1p3beta1.UpdateProductSetRequest.productSet: object expected");t.productSet=b.google.cloud.vision.v1p3beta1.ProductSet.fromObject(e.productSet)}if(null!=e.updateMask){if("object"!=typeof e.updateMask)throw TypeError(".google.cloud.vision.v1p3beta1.UpdateProductSetRequest.updateMask: object expected");t.updateMask=b.google.protobuf.FieldMask.fromObject(e.updateMask)}return t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.productSet=null,n.updateMask=null),null!=e.productSet&&e.hasOwnProperty("productSet")&&(n.productSet=b.google.cloud.vision.v1p3beta1.ProductSet.toObject(e.productSet,t)),null!=e.updateMask&&e.hasOwnProperty("updateMask")&&(n.updateMask=b.google.protobuf.FieldMask.toObject(e.updateMask,t)),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.UpdateProductSetRequest"},t}(),a.DeleteProductSetRequest=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3==1?o.name=e.string():e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!v.isString(e.name)?"name: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.DeleteProductSetRequest)return e;var t=new b.google.cloud.vision.v1p3beta1.DeleteProductSetRequest;return null!=e.name&&(t.name=String(e.name)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.name=""),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.DeleteProductSetRequest"},t}(),a.CreateReferenceImageRequest=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.parent=e.string();break;case 2:o.referenceImage=b.google.cloud.vision.v1p3beta1.ReferenceImage.decode(e,e.uint32());break;case 3:o.referenceImageId=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.parent&&e.hasOwnProperty("parent")&&!v.isString(e.parent))return"parent: string expected";if(null!=e.referenceImage&&e.hasOwnProperty("referenceImage")){var t=b.google.cloud.vision.v1p3beta1.ReferenceImage.verify(e.referenceImage);if(t)return"referenceImage."+t}return null!=e.referenceImageId&&e.hasOwnProperty("referenceImageId")&&!v.isString(e.referenceImageId)?"referenceImageId: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.CreateReferenceImageRequest)return e;var t=new b.google.cloud.vision.v1p3beta1.CreateReferenceImageRequest;if(null!=e.parent&&(t.parent=String(e.parent)),null!=e.referenceImage){if("object"!=typeof e.referenceImage)throw TypeError(".google.cloud.vision.v1p3beta1.CreateReferenceImageRequest.referenceImage: object expected");t.referenceImage=b.google.cloud.vision.v1p3beta1.ReferenceImage.fromObject(e.referenceImage)}return null!=e.referenceImageId&&(t.referenceImageId=String(e.referenceImageId)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.parent="",n.referenceImage=null,n.referenceImageId=""),null!=e.parent&&e.hasOwnProperty("parent")&&(n.parent=e.parent),null!=e.referenceImage&&e.hasOwnProperty("referenceImage")&&(n.referenceImage=b.google.cloud.vision.v1p3beta1.ReferenceImage.toObject(e.referenceImage,t)),null!=e.referenceImageId&&e.hasOwnProperty("referenceImageId")&&(n.referenceImageId=e.referenceImageId),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.CreateReferenceImageRequest"},t}(),a.ListReferenceImagesRequest=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.parent=e.string();break;case 2:o.pageSize=e.int32();break;case 3:o.pageToken=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.parent&&e.hasOwnProperty("parent")&&!v.isString(e.parent)?"parent: string expected":null!=e.pageSize&&e.hasOwnProperty("pageSize")&&!v.isInteger(e.pageSize)?"pageSize: integer expected":null!=e.pageToken&&e.hasOwnProperty("pageToken")&&!v.isString(e.pageToken)?"pageToken: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.ListReferenceImagesRequest)return e;var t=new b.google.cloud.vision.v1p3beta1.ListReferenceImagesRequest;return null!=e.parent&&(t.parent=String(e.parent)),null!=e.pageSize&&(t.pageSize=0|e.pageSize),null!=e.pageToken&&(t.pageToken=String(e.pageToken)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.parent="",n.pageSize=0,n.pageToken=""),null!=e.parent&&e.hasOwnProperty("parent")&&(n.parent=e.parent),null!=e.pageSize&&e.hasOwnProperty("pageSize")&&(n.pageSize=e.pageSize),null!=e.pageToken&&e.hasOwnProperty("pageToken")&&(n.pageToken=e.pageToken),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.ListReferenceImagesRequest"},t}(),a.ListReferenceImagesResponse=function(){function t(e){if(this.referenceImages=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.referenceImages&&o.referenceImages.length||(o.referenceImages=[]),o.referenceImages.push(b.google.cloud.vision.v1p3beta1.ReferenceImage.decode(e,e.uint32()));break;case 2:o.pageSize=e.int32();break;case 3:o.nextPageToken=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.referenceImages&&e.hasOwnProperty("referenceImages")){if(!Array.isArray(e.referenceImages))return"referenceImages: array expected";for(var t=0;t>>3==1?o.name=e.string():e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!v.isString(e.name)?"name: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.GetReferenceImageRequest)return e;var t=new b.google.cloud.vision.v1p3beta1.GetReferenceImageRequest;return null!=e.name&&(t.name=String(e.name)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.name=""),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.GetReferenceImageRequest"},t}(),a.DeleteReferenceImageRequest=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3==1?o.name=e.string():e.skipType(7&r)}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!v.isString(e.name)?"name: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.DeleteReferenceImageRequest)return e;var t=new b.google.cloud.vision.v1p3beta1.DeleteReferenceImageRequest;return null!=e.name&&(t.name=String(e.name)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.name=""),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.DeleteReferenceImageRequest"},t}(),a.AddProductToProductSetRequest=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.name=e.string();break;case 2:o.product=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!v.isString(e.name)?"name: string expected":null!=e.product&&e.hasOwnProperty("product")&&!v.isString(e.product)?"product: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.AddProductToProductSetRequest)return e;var t=new b.google.cloud.vision.v1p3beta1.AddProductToProductSetRequest;return null!=e.name&&(t.name=String(e.name)),null!=e.product&&(t.product=String(e.product)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.name="",n.product=""),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.product&&e.hasOwnProperty("product")&&(n.product=e.product),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.AddProductToProductSetRequest"},t}(),a.RemoveProductFromProductSetRequest=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.name=e.string();break;case 2:o.product=e.string();break;default:e.skipType(7&r)}}return o},t.decodeDelimited=function(e){return e instanceof m||(e=new m(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!v.isString(e.name)?"name: string expected":null!=e.product&&e.hasOwnProperty("product")&&!v.isString(e.product)?"product: string expected":null},t.fromObject=function(e){if(e instanceof b.google.cloud.vision.v1p3beta1.RemoveProductFromProductSetRequest)return e;var t=new b.google.cloud.vision.v1p3beta1.RemoveProductFromProductSetRequest;return null!=e.name&&(t.name=String(e.name)),null!=e.product&&(t.product=String(e.product)),t},t.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.name="",n.product=""),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.product&&e.hasOwnProperty("product")&&(n.product=e.product),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/google.cloud.vision.v1p3beta1.RemoveProductFromProductSetRequest"},t}(),a.ListProductsInProductSetRequest=function(){function t(e){if(e)for(var t=Object.keys(e),n=0;n