1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: google.golang.org/appengine/internal/image/images_service.proto 3 4package image 5 6import proto "github.com/golang/protobuf/proto" 7import fmt "fmt" 8import math "math" 9 10// Reference imports to suppress errors if they are not otherwise used. 11var _ = proto.Marshal 12var _ = fmt.Errorf 13var _ = math.Inf 14 15// This is a compile-time assertion to ensure that this generated file 16// is compatible with the proto package it is being compiled against. 17// A compilation error at this line likely means your copy of the 18// proto package needs to be updated. 19const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package 20 21type ImagesServiceError_ErrorCode int32 22 23const ( 24 ImagesServiceError_UNSPECIFIED_ERROR ImagesServiceError_ErrorCode = 1 25 ImagesServiceError_BAD_TRANSFORM_DATA ImagesServiceError_ErrorCode = 2 26 ImagesServiceError_NOT_IMAGE ImagesServiceError_ErrorCode = 3 27 ImagesServiceError_BAD_IMAGE_DATA ImagesServiceError_ErrorCode = 4 28 ImagesServiceError_IMAGE_TOO_LARGE ImagesServiceError_ErrorCode = 5 29 ImagesServiceError_INVALID_BLOB_KEY ImagesServiceError_ErrorCode = 6 30 ImagesServiceError_ACCESS_DENIED ImagesServiceError_ErrorCode = 7 31 ImagesServiceError_OBJECT_NOT_FOUND ImagesServiceError_ErrorCode = 8 32) 33 34var ImagesServiceError_ErrorCode_name = map[int32]string{ 35 1: "UNSPECIFIED_ERROR", 36 2: "BAD_TRANSFORM_DATA", 37 3: "NOT_IMAGE", 38 4: "BAD_IMAGE_DATA", 39 5: "IMAGE_TOO_LARGE", 40 6: "INVALID_BLOB_KEY", 41 7: "ACCESS_DENIED", 42 8: "OBJECT_NOT_FOUND", 43} 44var ImagesServiceError_ErrorCode_value = map[string]int32{ 45 "UNSPECIFIED_ERROR": 1, 46 "BAD_TRANSFORM_DATA": 2, 47 "NOT_IMAGE": 3, 48 "BAD_IMAGE_DATA": 4, 49 "IMAGE_TOO_LARGE": 5, 50 "INVALID_BLOB_KEY": 6, 51 "ACCESS_DENIED": 7, 52 "OBJECT_NOT_FOUND": 8, 53} 54 55func (x ImagesServiceError_ErrorCode) Enum() *ImagesServiceError_ErrorCode { 56 p := new(ImagesServiceError_ErrorCode) 57 *p = x 58 return p 59} 60func (x ImagesServiceError_ErrorCode) String() string { 61 return proto.EnumName(ImagesServiceError_ErrorCode_name, int32(x)) 62} 63func (x *ImagesServiceError_ErrorCode) UnmarshalJSON(data []byte) error { 64 value, err := proto.UnmarshalJSONEnum(ImagesServiceError_ErrorCode_value, data, "ImagesServiceError_ErrorCode") 65 if err != nil { 66 return err 67 } 68 *x = ImagesServiceError_ErrorCode(value) 69 return nil 70} 71func (ImagesServiceError_ErrorCode) EnumDescriptor() ([]byte, []int) { 72 return fileDescriptor_images_service_42a9d451721edce4, []int{0, 0} 73} 74 75type ImagesServiceTransform_Type int32 76 77const ( 78 ImagesServiceTransform_RESIZE ImagesServiceTransform_Type = 1 79 ImagesServiceTransform_ROTATE ImagesServiceTransform_Type = 2 80 ImagesServiceTransform_HORIZONTAL_FLIP ImagesServiceTransform_Type = 3 81 ImagesServiceTransform_VERTICAL_FLIP ImagesServiceTransform_Type = 4 82 ImagesServiceTransform_CROP ImagesServiceTransform_Type = 5 83 ImagesServiceTransform_IM_FEELING_LUCKY ImagesServiceTransform_Type = 6 84) 85 86var ImagesServiceTransform_Type_name = map[int32]string{ 87 1: "RESIZE", 88 2: "ROTATE", 89 3: "HORIZONTAL_FLIP", 90 4: "VERTICAL_FLIP", 91 5: "CROP", 92 6: "IM_FEELING_LUCKY", 93} 94var ImagesServiceTransform_Type_value = map[string]int32{ 95 "RESIZE": 1, 96 "ROTATE": 2, 97 "HORIZONTAL_FLIP": 3, 98 "VERTICAL_FLIP": 4, 99 "CROP": 5, 100 "IM_FEELING_LUCKY": 6, 101} 102 103func (x ImagesServiceTransform_Type) Enum() *ImagesServiceTransform_Type { 104 p := new(ImagesServiceTransform_Type) 105 *p = x 106 return p 107} 108func (x ImagesServiceTransform_Type) String() string { 109 return proto.EnumName(ImagesServiceTransform_Type_name, int32(x)) 110} 111func (x *ImagesServiceTransform_Type) UnmarshalJSON(data []byte) error { 112 value, err := proto.UnmarshalJSONEnum(ImagesServiceTransform_Type_value, data, "ImagesServiceTransform_Type") 113 if err != nil { 114 return err 115 } 116 *x = ImagesServiceTransform_Type(value) 117 return nil 118} 119func (ImagesServiceTransform_Type) EnumDescriptor() ([]byte, []int) { 120 return fileDescriptor_images_service_42a9d451721edce4, []int{1, 0} 121} 122 123type InputSettings_ORIENTATION_CORRECTION_TYPE int32 124 125const ( 126 InputSettings_UNCHANGED_ORIENTATION InputSettings_ORIENTATION_CORRECTION_TYPE = 0 127 InputSettings_CORRECT_ORIENTATION InputSettings_ORIENTATION_CORRECTION_TYPE = 1 128) 129 130var InputSettings_ORIENTATION_CORRECTION_TYPE_name = map[int32]string{ 131 0: "UNCHANGED_ORIENTATION", 132 1: "CORRECT_ORIENTATION", 133} 134var InputSettings_ORIENTATION_CORRECTION_TYPE_value = map[string]int32{ 135 "UNCHANGED_ORIENTATION": 0, 136 "CORRECT_ORIENTATION": 1, 137} 138 139func (x InputSettings_ORIENTATION_CORRECTION_TYPE) Enum() *InputSettings_ORIENTATION_CORRECTION_TYPE { 140 p := new(InputSettings_ORIENTATION_CORRECTION_TYPE) 141 *p = x 142 return p 143} 144func (x InputSettings_ORIENTATION_CORRECTION_TYPE) String() string { 145 return proto.EnumName(InputSettings_ORIENTATION_CORRECTION_TYPE_name, int32(x)) 146} 147func (x *InputSettings_ORIENTATION_CORRECTION_TYPE) UnmarshalJSON(data []byte) error { 148 value, err := proto.UnmarshalJSONEnum(InputSettings_ORIENTATION_CORRECTION_TYPE_value, data, "InputSettings_ORIENTATION_CORRECTION_TYPE") 149 if err != nil { 150 return err 151 } 152 *x = InputSettings_ORIENTATION_CORRECTION_TYPE(value) 153 return nil 154} 155func (InputSettings_ORIENTATION_CORRECTION_TYPE) EnumDescriptor() ([]byte, []int) { 156 return fileDescriptor_images_service_42a9d451721edce4, []int{4, 0} 157} 158 159type OutputSettings_MIME_TYPE int32 160 161const ( 162 OutputSettings_PNG OutputSettings_MIME_TYPE = 0 163 OutputSettings_JPEG OutputSettings_MIME_TYPE = 1 164 OutputSettings_WEBP OutputSettings_MIME_TYPE = 2 165) 166 167var OutputSettings_MIME_TYPE_name = map[int32]string{ 168 0: "PNG", 169 1: "JPEG", 170 2: "WEBP", 171} 172var OutputSettings_MIME_TYPE_value = map[string]int32{ 173 "PNG": 0, 174 "JPEG": 1, 175 "WEBP": 2, 176} 177 178func (x OutputSettings_MIME_TYPE) Enum() *OutputSettings_MIME_TYPE { 179 p := new(OutputSettings_MIME_TYPE) 180 *p = x 181 return p 182} 183func (x OutputSettings_MIME_TYPE) String() string { 184 return proto.EnumName(OutputSettings_MIME_TYPE_name, int32(x)) 185} 186func (x *OutputSettings_MIME_TYPE) UnmarshalJSON(data []byte) error { 187 value, err := proto.UnmarshalJSONEnum(OutputSettings_MIME_TYPE_value, data, "OutputSettings_MIME_TYPE") 188 if err != nil { 189 return err 190 } 191 *x = OutputSettings_MIME_TYPE(value) 192 return nil 193} 194func (OutputSettings_MIME_TYPE) EnumDescriptor() ([]byte, []int) { 195 return fileDescriptor_images_service_42a9d451721edce4, []int{5, 0} 196} 197 198type CompositeImageOptions_ANCHOR int32 199 200const ( 201 CompositeImageOptions_TOP_LEFT CompositeImageOptions_ANCHOR = 0 202 CompositeImageOptions_TOP CompositeImageOptions_ANCHOR = 1 203 CompositeImageOptions_TOP_RIGHT CompositeImageOptions_ANCHOR = 2 204 CompositeImageOptions_LEFT CompositeImageOptions_ANCHOR = 3 205 CompositeImageOptions_CENTER CompositeImageOptions_ANCHOR = 4 206 CompositeImageOptions_RIGHT CompositeImageOptions_ANCHOR = 5 207 CompositeImageOptions_BOTTOM_LEFT CompositeImageOptions_ANCHOR = 6 208 CompositeImageOptions_BOTTOM CompositeImageOptions_ANCHOR = 7 209 CompositeImageOptions_BOTTOM_RIGHT CompositeImageOptions_ANCHOR = 8 210) 211 212var CompositeImageOptions_ANCHOR_name = map[int32]string{ 213 0: "TOP_LEFT", 214 1: "TOP", 215 2: "TOP_RIGHT", 216 3: "LEFT", 217 4: "CENTER", 218 5: "RIGHT", 219 6: "BOTTOM_LEFT", 220 7: "BOTTOM", 221 8: "BOTTOM_RIGHT", 222} 223var CompositeImageOptions_ANCHOR_value = map[string]int32{ 224 "TOP_LEFT": 0, 225 "TOP": 1, 226 "TOP_RIGHT": 2, 227 "LEFT": 3, 228 "CENTER": 4, 229 "RIGHT": 5, 230 "BOTTOM_LEFT": 6, 231 "BOTTOM": 7, 232 "BOTTOM_RIGHT": 8, 233} 234 235func (x CompositeImageOptions_ANCHOR) Enum() *CompositeImageOptions_ANCHOR { 236 p := new(CompositeImageOptions_ANCHOR) 237 *p = x 238 return p 239} 240func (x CompositeImageOptions_ANCHOR) String() string { 241 return proto.EnumName(CompositeImageOptions_ANCHOR_name, int32(x)) 242} 243func (x *CompositeImageOptions_ANCHOR) UnmarshalJSON(data []byte) error { 244 value, err := proto.UnmarshalJSONEnum(CompositeImageOptions_ANCHOR_value, data, "CompositeImageOptions_ANCHOR") 245 if err != nil { 246 return err 247 } 248 *x = CompositeImageOptions_ANCHOR(value) 249 return nil 250} 251func (CompositeImageOptions_ANCHOR) EnumDescriptor() ([]byte, []int) { 252 return fileDescriptor_images_service_42a9d451721edce4, []int{8, 0} 253} 254 255type ImagesServiceError struct { 256 XXX_NoUnkeyedLiteral struct{} `json:"-"` 257 XXX_unrecognized []byte `json:"-"` 258 XXX_sizecache int32 `json:"-"` 259} 260 261func (m *ImagesServiceError) Reset() { *m = ImagesServiceError{} } 262func (m *ImagesServiceError) String() string { return proto.CompactTextString(m) } 263func (*ImagesServiceError) ProtoMessage() {} 264func (*ImagesServiceError) Descriptor() ([]byte, []int) { 265 return fileDescriptor_images_service_42a9d451721edce4, []int{0} 266} 267func (m *ImagesServiceError) XXX_Unmarshal(b []byte) error { 268 return xxx_messageInfo_ImagesServiceError.Unmarshal(m, b) 269} 270func (m *ImagesServiceError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 271 return xxx_messageInfo_ImagesServiceError.Marshal(b, m, deterministic) 272} 273func (dst *ImagesServiceError) XXX_Merge(src proto.Message) { 274 xxx_messageInfo_ImagesServiceError.Merge(dst, src) 275} 276func (m *ImagesServiceError) XXX_Size() int { 277 return xxx_messageInfo_ImagesServiceError.Size(m) 278} 279func (m *ImagesServiceError) XXX_DiscardUnknown() { 280 xxx_messageInfo_ImagesServiceError.DiscardUnknown(m) 281} 282 283var xxx_messageInfo_ImagesServiceError proto.InternalMessageInfo 284 285type ImagesServiceTransform struct { 286 XXX_NoUnkeyedLiteral struct{} `json:"-"` 287 XXX_unrecognized []byte `json:"-"` 288 XXX_sizecache int32 `json:"-"` 289} 290 291func (m *ImagesServiceTransform) Reset() { *m = ImagesServiceTransform{} } 292func (m *ImagesServiceTransform) String() string { return proto.CompactTextString(m) } 293func (*ImagesServiceTransform) ProtoMessage() {} 294func (*ImagesServiceTransform) Descriptor() ([]byte, []int) { 295 return fileDescriptor_images_service_42a9d451721edce4, []int{1} 296} 297func (m *ImagesServiceTransform) XXX_Unmarshal(b []byte) error { 298 return xxx_messageInfo_ImagesServiceTransform.Unmarshal(m, b) 299} 300func (m *ImagesServiceTransform) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 301 return xxx_messageInfo_ImagesServiceTransform.Marshal(b, m, deterministic) 302} 303func (dst *ImagesServiceTransform) XXX_Merge(src proto.Message) { 304 xxx_messageInfo_ImagesServiceTransform.Merge(dst, src) 305} 306func (m *ImagesServiceTransform) XXX_Size() int { 307 return xxx_messageInfo_ImagesServiceTransform.Size(m) 308} 309func (m *ImagesServiceTransform) XXX_DiscardUnknown() { 310 xxx_messageInfo_ImagesServiceTransform.DiscardUnknown(m) 311} 312 313var xxx_messageInfo_ImagesServiceTransform proto.InternalMessageInfo 314 315type Transform struct { 316 Width *int32 `protobuf:"varint,1,opt,name=width" json:"width,omitempty"` 317 Height *int32 `protobuf:"varint,2,opt,name=height" json:"height,omitempty"` 318 CropToFit *bool `protobuf:"varint,11,opt,name=crop_to_fit,json=cropToFit,def=0" json:"crop_to_fit,omitempty"` 319 CropOffsetX *float32 `protobuf:"fixed32,12,opt,name=crop_offset_x,json=cropOffsetX,def=0.5" json:"crop_offset_x,omitempty"` 320 CropOffsetY *float32 `protobuf:"fixed32,13,opt,name=crop_offset_y,json=cropOffsetY,def=0.5" json:"crop_offset_y,omitempty"` 321 Rotate *int32 `protobuf:"varint,3,opt,name=rotate,def=0" json:"rotate,omitempty"` 322 HorizontalFlip *bool `protobuf:"varint,4,opt,name=horizontal_flip,json=horizontalFlip,def=0" json:"horizontal_flip,omitempty"` 323 VerticalFlip *bool `protobuf:"varint,5,opt,name=vertical_flip,json=verticalFlip,def=0" json:"vertical_flip,omitempty"` 324 CropLeftX *float32 `protobuf:"fixed32,6,opt,name=crop_left_x,json=cropLeftX,def=0" json:"crop_left_x,omitempty"` 325 CropTopY *float32 `protobuf:"fixed32,7,opt,name=crop_top_y,json=cropTopY,def=0" json:"crop_top_y,omitempty"` 326 CropRightX *float32 `protobuf:"fixed32,8,opt,name=crop_right_x,json=cropRightX,def=1" json:"crop_right_x,omitempty"` 327 CropBottomY *float32 `protobuf:"fixed32,9,opt,name=crop_bottom_y,json=cropBottomY,def=1" json:"crop_bottom_y,omitempty"` 328 Autolevels *bool `protobuf:"varint,10,opt,name=autolevels,def=0" json:"autolevels,omitempty"` 329 AllowStretch *bool `protobuf:"varint,14,opt,name=allow_stretch,json=allowStretch,def=0" json:"allow_stretch,omitempty"` 330 XXX_NoUnkeyedLiteral struct{} `json:"-"` 331 XXX_unrecognized []byte `json:"-"` 332 XXX_sizecache int32 `json:"-"` 333} 334 335func (m *Transform) Reset() { *m = Transform{} } 336func (m *Transform) String() string { return proto.CompactTextString(m) } 337func (*Transform) ProtoMessage() {} 338func (*Transform) Descriptor() ([]byte, []int) { 339 return fileDescriptor_images_service_42a9d451721edce4, []int{2} 340} 341func (m *Transform) XXX_Unmarshal(b []byte) error { 342 return xxx_messageInfo_Transform.Unmarshal(m, b) 343} 344func (m *Transform) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 345 return xxx_messageInfo_Transform.Marshal(b, m, deterministic) 346} 347func (dst *Transform) XXX_Merge(src proto.Message) { 348 xxx_messageInfo_Transform.Merge(dst, src) 349} 350func (m *Transform) XXX_Size() int { 351 return xxx_messageInfo_Transform.Size(m) 352} 353func (m *Transform) XXX_DiscardUnknown() { 354 xxx_messageInfo_Transform.DiscardUnknown(m) 355} 356 357var xxx_messageInfo_Transform proto.InternalMessageInfo 358 359const Default_Transform_CropToFit bool = false 360const Default_Transform_CropOffsetX float32 = 0.5 361const Default_Transform_CropOffsetY float32 = 0.5 362const Default_Transform_Rotate int32 = 0 363const Default_Transform_HorizontalFlip bool = false 364const Default_Transform_VerticalFlip bool = false 365const Default_Transform_CropLeftX float32 = 0 366const Default_Transform_CropTopY float32 = 0 367const Default_Transform_CropRightX float32 = 1 368const Default_Transform_CropBottomY float32 = 1 369const Default_Transform_Autolevels bool = false 370const Default_Transform_AllowStretch bool = false 371 372func (m *Transform) GetWidth() int32 { 373 if m != nil && m.Width != nil { 374 return *m.Width 375 } 376 return 0 377} 378 379func (m *Transform) GetHeight() int32 { 380 if m != nil && m.Height != nil { 381 return *m.Height 382 } 383 return 0 384} 385 386func (m *Transform) GetCropToFit() bool { 387 if m != nil && m.CropToFit != nil { 388 return *m.CropToFit 389 } 390 return Default_Transform_CropToFit 391} 392 393func (m *Transform) GetCropOffsetX() float32 { 394 if m != nil && m.CropOffsetX != nil { 395 return *m.CropOffsetX 396 } 397 return Default_Transform_CropOffsetX 398} 399 400func (m *Transform) GetCropOffsetY() float32 { 401 if m != nil && m.CropOffsetY != nil { 402 return *m.CropOffsetY 403 } 404 return Default_Transform_CropOffsetY 405} 406 407func (m *Transform) GetRotate() int32 { 408 if m != nil && m.Rotate != nil { 409 return *m.Rotate 410 } 411 return Default_Transform_Rotate 412} 413 414func (m *Transform) GetHorizontalFlip() bool { 415 if m != nil && m.HorizontalFlip != nil { 416 return *m.HorizontalFlip 417 } 418 return Default_Transform_HorizontalFlip 419} 420 421func (m *Transform) GetVerticalFlip() bool { 422 if m != nil && m.VerticalFlip != nil { 423 return *m.VerticalFlip 424 } 425 return Default_Transform_VerticalFlip 426} 427 428func (m *Transform) GetCropLeftX() float32 { 429 if m != nil && m.CropLeftX != nil { 430 return *m.CropLeftX 431 } 432 return Default_Transform_CropLeftX 433} 434 435func (m *Transform) GetCropTopY() float32 { 436 if m != nil && m.CropTopY != nil { 437 return *m.CropTopY 438 } 439 return Default_Transform_CropTopY 440} 441 442func (m *Transform) GetCropRightX() float32 { 443 if m != nil && m.CropRightX != nil { 444 return *m.CropRightX 445 } 446 return Default_Transform_CropRightX 447} 448 449func (m *Transform) GetCropBottomY() float32 { 450 if m != nil && m.CropBottomY != nil { 451 return *m.CropBottomY 452 } 453 return Default_Transform_CropBottomY 454} 455 456func (m *Transform) GetAutolevels() bool { 457 if m != nil && m.Autolevels != nil { 458 return *m.Autolevels 459 } 460 return Default_Transform_Autolevels 461} 462 463func (m *Transform) GetAllowStretch() bool { 464 if m != nil && m.AllowStretch != nil { 465 return *m.AllowStretch 466 } 467 return Default_Transform_AllowStretch 468} 469 470type ImageData struct { 471 Content []byte `protobuf:"bytes,1,req,name=content" json:"content,omitempty"` 472 BlobKey *string `protobuf:"bytes,2,opt,name=blob_key,json=blobKey" json:"blob_key,omitempty"` 473 Width *int32 `protobuf:"varint,3,opt,name=width" json:"width,omitempty"` 474 Height *int32 `protobuf:"varint,4,opt,name=height" json:"height,omitempty"` 475 XXX_NoUnkeyedLiteral struct{} `json:"-"` 476 XXX_unrecognized []byte `json:"-"` 477 XXX_sizecache int32 `json:"-"` 478} 479 480func (m *ImageData) Reset() { *m = ImageData{} } 481func (m *ImageData) String() string { return proto.CompactTextString(m) } 482func (*ImageData) ProtoMessage() {} 483func (*ImageData) Descriptor() ([]byte, []int) { 484 return fileDescriptor_images_service_42a9d451721edce4, []int{3} 485} 486func (m *ImageData) XXX_Unmarshal(b []byte) error { 487 return xxx_messageInfo_ImageData.Unmarshal(m, b) 488} 489func (m *ImageData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 490 return xxx_messageInfo_ImageData.Marshal(b, m, deterministic) 491} 492func (dst *ImageData) XXX_Merge(src proto.Message) { 493 xxx_messageInfo_ImageData.Merge(dst, src) 494} 495func (m *ImageData) XXX_Size() int { 496 return xxx_messageInfo_ImageData.Size(m) 497} 498func (m *ImageData) XXX_DiscardUnknown() { 499 xxx_messageInfo_ImageData.DiscardUnknown(m) 500} 501 502var xxx_messageInfo_ImageData proto.InternalMessageInfo 503 504func (m *ImageData) GetContent() []byte { 505 if m != nil { 506 return m.Content 507 } 508 return nil 509} 510 511func (m *ImageData) GetBlobKey() string { 512 if m != nil && m.BlobKey != nil { 513 return *m.BlobKey 514 } 515 return "" 516} 517 518func (m *ImageData) GetWidth() int32 { 519 if m != nil && m.Width != nil { 520 return *m.Width 521 } 522 return 0 523} 524 525func (m *ImageData) GetHeight() int32 { 526 if m != nil && m.Height != nil { 527 return *m.Height 528 } 529 return 0 530} 531 532type InputSettings struct { 533 CorrectExifOrientation *InputSettings_ORIENTATION_CORRECTION_TYPE `protobuf:"varint,1,opt,name=correct_exif_orientation,json=correctExifOrientation,enum=appengine.InputSettings_ORIENTATION_CORRECTION_TYPE,def=0" json:"correct_exif_orientation,omitempty"` 534 ParseMetadata *bool `protobuf:"varint,2,opt,name=parse_metadata,json=parseMetadata,def=0" json:"parse_metadata,omitempty"` 535 TransparentSubstitutionRgb *int32 `protobuf:"varint,3,opt,name=transparent_substitution_rgb,json=transparentSubstitutionRgb" json:"transparent_substitution_rgb,omitempty"` 536 XXX_NoUnkeyedLiteral struct{} `json:"-"` 537 XXX_unrecognized []byte `json:"-"` 538 XXX_sizecache int32 `json:"-"` 539} 540 541func (m *InputSettings) Reset() { *m = InputSettings{} } 542func (m *InputSettings) String() string { return proto.CompactTextString(m) } 543func (*InputSettings) ProtoMessage() {} 544func (*InputSettings) Descriptor() ([]byte, []int) { 545 return fileDescriptor_images_service_42a9d451721edce4, []int{4} 546} 547func (m *InputSettings) XXX_Unmarshal(b []byte) error { 548 return xxx_messageInfo_InputSettings.Unmarshal(m, b) 549} 550func (m *InputSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 551 return xxx_messageInfo_InputSettings.Marshal(b, m, deterministic) 552} 553func (dst *InputSettings) XXX_Merge(src proto.Message) { 554 xxx_messageInfo_InputSettings.Merge(dst, src) 555} 556func (m *InputSettings) XXX_Size() int { 557 return xxx_messageInfo_InputSettings.Size(m) 558} 559func (m *InputSettings) XXX_DiscardUnknown() { 560 xxx_messageInfo_InputSettings.DiscardUnknown(m) 561} 562 563var xxx_messageInfo_InputSettings proto.InternalMessageInfo 564 565const Default_InputSettings_CorrectExifOrientation InputSettings_ORIENTATION_CORRECTION_TYPE = InputSettings_UNCHANGED_ORIENTATION 566const Default_InputSettings_ParseMetadata bool = false 567 568func (m *InputSettings) GetCorrectExifOrientation() InputSettings_ORIENTATION_CORRECTION_TYPE { 569 if m != nil && m.CorrectExifOrientation != nil { 570 return *m.CorrectExifOrientation 571 } 572 return Default_InputSettings_CorrectExifOrientation 573} 574 575func (m *InputSettings) GetParseMetadata() bool { 576 if m != nil && m.ParseMetadata != nil { 577 return *m.ParseMetadata 578 } 579 return Default_InputSettings_ParseMetadata 580} 581 582func (m *InputSettings) GetTransparentSubstitutionRgb() int32 { 583 if m != nil && m.TransparentSubstitutionRgb != nil { 584 return *m.TransparentSubstitutionRgb 585 } 586 return 0 587} 588 589type OutputSettings struct { 590 MimeType *OutputSettings_MIME_TYPE `protobuf:"varint,1,opt,name=mime_type,json=mimeType,enum=appengine.OutputSettings_MIME_TYPE,def=0" json:"mime_type,omitempty"` 591 Quality *int32 `protobuf:"varint,2,opt,name=quality" json:"quality,omitempty"` 592 XXX_NoUnkeyedLiteral struct{} `json:"-"` 593 XXX_unrecognized []byte `json:"-"` 594 XXX_sizecache int32 `json:"-"` 595} 596 597func (m *OutputSettings) Reset() { *m = OutputSettings{} } 598func (m *OutputSettings) String() string { return proto.CompactTextString(m) } 599func (*OutputSettings) ProtoMessage() {} 600func (*OutputSettings) Descriptor() ([]byte, []int) { 601 return fileDescriptor_images_service_42a9d451721edce4, []int{5} 602} 603func (m *OutputSettings) XXX_Unmarshal(b []byte) error { 604 return xxx_messageInfo_OutputSettings.Unmarshal(m, b) 605} 606func (m *OutputSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 607 return xxx_messageInfo_OutputSettings.Marshal(b, m, deterministic) 608} 609func (dst *OutputSettings) XXX_Merge(src proto.Message) { 610 xxx_messageInfo_OutputSettings.Merge(dst, src) 611} 612func (m *OutputSettings) XXX_Size() int { 613 return xxx_messageInfo_OutputSettings.Size(m) 614} 615func (m *OutputSettings) XXX_DiscardUnknown() { 616 xxx_messageInfo_OutputSettings.DiscardUnknown(m) 617} 618 619var xxx_messageInfo_OutputSettings proto.InternalMessageInfo 620 621const Default_OutputSettings_MimeType OutputSettings_MIME_TYPE = OutputSettings_PNG 622 623func (m *OutputSettings) GetMimeType() OutputSettings_MIME_TYPE { 624 if m != nil && m.MimeType != nil { 625 return *m.MimeType 626 } 627 return Default_OutputSettings_MimeType 628} 629 630func (m *OutputSettings) GetQuality() int32 { 631 if m != nil && m.Quality != nil { 632 return *m.Quality 633 } 634 return 0 635} 636 637type ImagesTransformRequest struct { 638 Image *ImageData `protobuf:"bytes,1,req,name=image" json:"image,omitempty"` 639 Transform []*Transform `protobuf:"bytes,2,rep,name=transform" json:"transform,omitempty"` 640 Output *OutputSettings `protobuf:"bytes,3,req,name=output" json:"output,omitempty"` 641 Input *InputSettings `protobuf:"bytes,4,opt,name=input" json:"input,omitempty"` 642 XXX_NoUnkeyedLiteral struct{} `json:"-"` 643 XXX_unrecognized []byte `json:"-"` 644 XXX_sizecache int32 `json:"-"` 645} 646 647func (m *ImagesTransformRequest) Reset() { *m = ImagesTransformRequest{} } 648func (m *ImagesTransformRequest) String() string { return proto.CompactTextString(m) } 649func (*ImagesTransformRequest) ProtoMessage() {} 650func (*ImagesTransformRequest) Descriptor() ([]byte, []int) { 651 return fileDescriptor_images_service_42a9d451721edce4, []int{6} 652} 653func (m *ImagesTransformRequest) XXX_Unmarshal(b []byte) error { 654 return xxx_messageInfo_ImagesTransformRequest.Unmarshal(m, b) 655} 656func (m *ImagesTransformRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 657 return xxx_messageInfo_ImagesTransformRequest.Marshal(b, m, deterministic) 658} 659func (dst *ImagesTransformRequest) XXX_Merge(src proto.Message) { 660 xxx_messageInfo_ImagesTransformRequest.Merge(dst, src) 661} 662func (m *ImagesTransformRequest) XXX_Size() int { 663 return xxx_messageInfo_ImagesTransformRequest.Size(m) 664} 665func (m *ImagesTransformRequest) XXX_DiscardUnknown() { 666 xxx_messageInfo_ImagesTransformRequest.DiscardUnknown(m) 667} 668 669var xxx_messageInfo_ImagesTransformRequest proto.InternalMessageInfo 670 671func (m *ImagesTransformRequest) GetImage() *ImageData { 672 if m != nil { 673 return m.Image 674 } 675 return nil 676} 677 678func (m *ImagesTransformRequest) GetTransform() []*Transform { 679 if m != nil { 680 return m.Transform 681 } 682 return nil 683} 684 685func (m *ImagesTransformRequest) GetOutput() *OutputSettings { 686 if m != nil { 687 return m.Output 688 } 689 return nil 690} 691 692func (m *ImagesTransformRequest) GetInput() *InputSettings { 693 if m != nil { 694 return m.Input 695 } 696 return nil 697} 698 699type ImagesTransformResponse struct { 700 Image *ImageData `protobuf:"bytes,1,req,name=image" json:"image,omitempty"` 701 SourceMetadata *string `protobuf:"bytes,2,opt,name=source_metadata,json=sourceMetadata" json:"source_metadata,omitempty"` 702 XXX_NoUnkeyedLiteral struct{} `json:"-"` 703 XXX_unrecognized []byte `json:"-"` 704 XXX_sizecache int32 `json:"-"` 705} 706 707func (m *ImagesTransformResponse) Reset() { *m = ImagesTransformResponse{} } 708func (m *ImagesTransformResponse) String() string { return proto.CompactTextString(m) } 709func (*ImagesTransformResponse) ProtoMessage() {} 710func (*ImagesTransformResponse) Descriptor() ([]byte, []int) { 711 return fileDescriptor_images_service_42a9d451721edce4, []int{7} 712} 713func (m *ImagesTransformResponse) XXX_Unmarshal(b []byte) error { 714 return xxx_messageInfo_ImagesTransformResponse.Unmarshal(m, b) 715} 716func (m *ImagesTransformResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 717 return xxx_messageInfo_ImagesTransformResponse.Marshal(b, m, deterministic) 718} 719func (dst *ImagesTransformResponse) XXX_Merge(src proto.Message) { 720 xxx_messageInfo_ImagesTransformResponse.Merge(dst, src) 721} 722func (m *ImagesTransformResponse) XXX_Size() int { 723 return xxx_messageInfo_ImagesTransformResponse.Size(m) 724} 725func (m *ImagesTransformResponse) XXX_DiscardUnknown() { 726 xxx_messageInfo_ImagesTransformResponse.DiscardUnknown(m) 727} 728 729var xxx_messageInfo_ImagesTransformResponse proto.InternalMessageInfo 730 731func (m *ImagesTransformResponse) GetImage() *ImageData { 732 if m != nil { 733 return m.Image 734 } 735 return nil 736} 737 738func (m *ImagesTransformResponse) GetSourceMetadata() string { 739 if m != nil && m.SourceMetadata != nil { 740 return *m.SourceMetadata 741 } 742 return "" 743} 744 745type CompositeImageOptions struct { 746 SourceIndex *int32 `protobuf:"varint,1,req,name=source_index,json=sourceIndex" json:"source_index,omitempty"` 747 XOffset *int32 `protobuf:"varint,2,req,name=x_offset,json=xOffset" json:"x_offset,omitempty"` 748 YOffset *int32 `protobuf:"varint,3,req,name=y_offset,json=yOffset" json:"y_offset,omitempty"` 749 Opacity *float32 `protobuf:"fixed32,4,req,name=opacity" json:"opacity,omitempty"` 750 Anchor *CompositeImageOptions_ANCHOR `protobuf:"varint,5,req,name=anchor,enum=appengine.CompositeImageOptions_ANCHOR" json:"anchor,omitempty"` 751 XXX_NoUnkeyedLiteral struct{} `json:"-"` 752 XXX_unrecognized []byte `json:"-"` 753 XXX_sizecache int32 `json:"-"` 754} 755 756func (m *CompositeImageOptions) Reset() { *m = CompositeImageOptions{} } 757func (m *CompositeImageOptions) String() string { return proto.CompactTextString(m) } 758func (*CompositeImageOptions) ProtoMessage() {} 759func (*CompositeImageOptions) Descriptor() ([]byte, []int) { 760 return fileDescriptor_images_service_42a9d451721edce4, []int{8} 761} 762func (m *CompositeImageOptions) XXX_Unmarshal(b []byte) error { 763 return xxx_messageInfo_CompositeImageOptions.Unmarshal(m, b) 764} 765func (m *CompositeImageOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 766 return xxx_messageInfo_CompositeImageOptions.Marshal(b, m, deterministic) 767} 768func (dst *CompositeImageOptions) XXX_Merge(src proto.Message) { 769 xxx_messageInfo_CompositeImageOptions.Merge(dst, src) 770} 771func (m *CompositeImageOptions) XXX_Size() int { 772 return xxx_messageInfo_CompositeImageOptions.Size(m) 773} 774func (m *CompositeImageOptions) XXX_DiscardUnknown() { 775 xxx_messageInfo_CompositeImageOptions.DiscardUnknown(m) 776} 777 778var xxx_messageInfo_CompositeImageOptions proto.InternalMessageInfo 779 780func (m *CompositeImageOptions) GetSourceIndex() int32 { 781 if m != nil && m.SourceIndex != nil { 782 return *m.SourceIndex 783 } 784 return 0 785} 786 787func (m *CompositeImageOptions) GetXOffset() int32 { 788 if m != nil && m.XOffset != nil { 789 return *m.XOffset 790 } 791 return 0 792} 793 794func (m *CompositeImageOptions) GetYOffset() int32 { 795 if m != nil && m.YOffset != nil { 796 return *m.YOffset 797 } 798 return 0 799} 800 801func (m *CompositeImageOptions) GetOpacity() float32 { 802 if m != nil && m.Opacity != nil { 803 return *m.Opacity 804 } 805 return 0 806} 807 808func (m *CompositeImageOptions) GetAnchor() CompositeImageOptions_ANCHOR { 809 if m != nil && m.Anchor != nil { 810 return *m.Anchor 811 } 812 return CompositeImageOptions_TOP_LEFT 813} 814 815type ImagesCanvas struct { 816 Width *int32 `protobuf:"varint,1,req,name=width" json:"width,omitempty"` 817 Height *int32 `protobuf:"varint,2,req,name=height" json:"height,omitempty"` 818 Output *OutputSettings `protobuf:"bytes,3,req,name=output" json:"output,omitempty"` 819 Color *int32 `protobuf:"varint,4,opt,name=color,def=-1" json:"color,omitempty"` 820 XXX_NoUnkeyedLiteral struct{} `json:"-"` 821 XXX_unrecognized []byte `json:"-"` 822 XXX_sizecache int32 `json:"-"` 823} 824 825func (m *ImagesCanvas) Reset() { *m = ImagesCanvas{} } 826func (m *ImagesCanvas) String() string { return proto.CompactTextString(m) } 827func (*ImagesCanvas) ProtoMessage() {} 828func (*ImagesCanvas) Descriptor() ([]byte, []int) { 829 return fileDescriptor_images_service_42a9d451721edce4, []int{9} 830} 831func (m *ImagesCanvas) XXX_Unmarshal(b []byte) error { 832 return xxx_messageInfo_ImagesCanvas.Unmarshal(m, b) 833} 834func (m *ImagesCanvas) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 835 return xxx_messageInfo_ImagesCanvas.Marshal(b, m, deterministic) 836} 837func (dst *ImagesCanvas) XXX_Merge(src proto.Message) { 838 xxx_messageInfo_ImagesCanvas.Merge(dst, src) 839} 840func (m *ImagesCanvas) XXX_Size() int { 841 return xxx_messageInfo_ImagesCanvas.Size(m) 842} 843func (m *ImagesCanvas) XXX_DiscardUnknown() { 844 xxx_messageInfo_ImagesCanvas.DiscardUnknown(m) 845} 846 847var xxx_messageInfo_ImagesCanvas proto.InternalMessageInfo 848 849const Default_ImagesCanvas_Color int32 = -1 850 851func (m *ImagesCanvas) GetWidth() int32 { 852 if m != nil && m.Width != nil { 853 return *m.Width 854 } 855 return 0 856} 857 858func (m *ImagesCanvas) GetHeight() int32 { 859 if m != nil && m.Height != nil { 860 return *m.Height 861 } 862 return 0 863} 864 865func (m *ImagesCanvas) GetOutput() *OutputSettings { 866 if m != nil { 867 return m.Output 868 } 869 return nil 870} 871 872func (m *ImagesCanvas) GetColor() int32 { 873 if m != nil && m.Color != nil { 874 return *m.Color 875 } 876 return Default_ImagesCanvas_Color 877} 878 879type ImagesCompositeRequest struct { 880 Image []*ImageData `protobuf:"bytes,1,rep,name=image" json:"image,omitempty"` 881 Options []*CompositeImageOptions `protobuf:"bytes,2,rep,name=options" json:"options,omitempty"` 882 Canvas *ImagesCanvas `protobuf:"bytes,3,req,name=canvas" json:"canvas,omitempty"` 883 XXX_NoUnkeyedLiteral struct{} `json:"-"` 884 XXX_unrecognized []byte `json:"-"` 885 XXX_sizecache int32 `json:"-"` 886} 887 888func (m *ImagesCompositeRequest) Reset() { *m = ImagesCompositeRequest{} } 889func (m *ImagesCompositeRequest) String() string { return proto.CompactTextString(m) } 890func (*ImagesCompositeRequest) ProtoMessage() {} 891func (*ImagesCompositeRequest) Descriptor() ([]byte, []int) { 892 return fileDescriptor_images_service_42a9d451721edce4, []int{10} 893} 894func (m *ImagesCompositeRequest) XXX_Unmarshal(b []byte) error { 895 return xxx_messageInfo_ImagesCompositeRequest.Unmarshal(m, b) 896} 897func (m *ImagesCompositeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 898 return xxx_messageInfo_ImagesCompositeRequest.Marshal(b, m, deterministic) 899} 900func (dst *ImagesCompositeRequest) XXX_Merge(src proto.Message) { 901 xxx_messageInfo_ImagesCompositeRequest.Merge(dst, src) 902} 903func (m *ImagesCompositeRequest) XXX_Size() int { 904 return xxx_messageInfo_ImagesCompositeRequest.Size(m) 905} 906func (m *ImagesCompositeRequest) XXX_DiscardUnknown() { 907 xxx_messageInfo_ImagesCompositeRequest.DiscardUnknown(m) 908} 909 910var xxx_messageInfo_ImagesCompositeRequest proto.InternalMessageInfo 911 912func (m *ImagesCompositeRequest) GetImage() []*ImageData { 913 if m != nil { 914 return m.Image 915 } 916 return nil 917} 918 919func (m *ImagesCompositeRequest) GetOptions() []*CompositeImageOptions { 920 if m != nil { 921 return m.Options 922 } 923 return nil 924} 925 926func (m *ImagesCompositeRequest) GetCanvas() *ImagesCanvas { 927 if m != nil { 928 return m.Canvas 929 } 930 return nil 931} 932 933type ImagesCompositeResponse struct { 934 Image *ImageData `protobuf:"bytes,1,req,name=image" json:"image,omitempty"` 935 XXX_NoUnkeyedLiteral struct{} `json:"-"` 936 XXX_unrecognized []byte `json:"-"` 937 XXX_sizecache int32 `json:"-"` 938} 939 940func (m *ImagesCompositeResponse) Reset() { *m = ImagesCompositeResponse{} } 941func (m *ImagesCompositeResponse) String() string { return proto.CompactTextString(m) } 942func (*ImagesCompositeResponse) ProtoMessage() {} 943func (*ImagesCompositeResponse) Descriptor() ([]byte, []int) { 944 return fileDescriptor_images_service_42a9d451721edce4, []int{11} 945} 946func (m *ImagesCompositeResponse) XXX_Unmarshal(b []byte) error { 947 return xxx_messageInfo_ImagesCompositeResponse.Unmarshal(m, b) 948} 949func (m *ImagesCompositeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 950 return xxx_messageInfo_ImagesCompositeResponse.Marshal(b, m, deterministic) 951} 952func (dst *ImagesCompositeResponse) XXX_Merge(src proto.Message) { 953 xxx_messageInfo_ImagesCompositeResponse.Merge(dst, src) 954} 955func (m *ImagesCompositeResponse) XXX_Size() int { 956 return xxx_messageInfo_ImagesCompositeResponse.Size(m) 957} 958func (m *ImagesCompositeResponse) XXX_DiscardUnknown() { 959 xxx_messageInfo_ImagesCompositeResponse.DiscardUnknown(m) 960} 961 962var xxx_messageInfo_ImagesCompositeResponse proto.InternalMessageInfo 963 964func (m *ImagesCompositeResponse) GetImage() *ImageData { 965 if m != nil { 966 return m.Image 967 } 968 return nil 969} 970 971type ImagesHistogramRequest struct { 972 Image *ImageData `protobuf:"bytes,1,req,name=image" json:"image,omitempty"` 973 XXX_NoUnkeyedLiteral struct{} `json:"-"` 974 XXX_unrecognized []byte `json:"-"` 975 XXX_sizecache int32 `json:"-"` 976} 977 978func (m *ImagesHistogramRequest) Reset() { *m = ImagesHistogramRequest{} } 979func (m *ImagesHistogramRequest) String() string { return proto.CompactTextString(m) } 980func (*ImagesHistogramRequest) ProtoMessage() {} 981func (*ImagesHistogramRequest) Descriptor() ([]byte, []int) { 982 return fileDescriptor_images_service_42a9d451721edce4, []int{12} 983} 984func (m *ImagesHistogramRequest) XXX_Unmarshal(b []byte) error { 985 return xxx_messageInfo_ImagesHistogramRequest.Unmarshal(m, b) 986} 987func (m *ImagesHistogramRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 988 return xxx_messageInfo_ImagesHistogramRequest.Marshal(b, m, deterministic) 989} 990func (dst *ImagesHistogramRequest) XXX_Merge(src proto.Message) { 991 xxx_messageInfo_ImagesHistogramRequest.Merge(dst, src) 992} 993func (m *ImagesHistogramRequest) XXX_Size() int { 994 return xxx_messageInfo_ImagesHistogramRequest.Size(m) 995} 996func (m *ImagesHistogramRequest) XXX_DiscardUnknown() { 997 xxx_messageInfo_ImagesHistogramRequest.DiscardUnknown(m) 998} 999 1000var xxx_messageInfo_ImagesHistogramRequest proto.InternalMessageInfo 1001 1002func (m *ImagesHistogramRequest) GetImage() *ImageData { 1003 if m != nil { 1004 return m.Image 1005 } 1006 return nil 1007} 1008 1009type ImagesHistogram struct { 1010 Red []int32 `protobuf:"varint,1,rep,name=red" json:"red,omitempty"` 1011 Green []int32 `protobuf:"varint,2,rep,name=green" json:"green,omitempty"` 1012 Blue []int32 `protobuf:"varint,3,rep,name=blue" json:"blue,omitempty"` 1013 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1014 XXX_unrecognized []byte `json:"-"` 1015 XXX_sizecache int32 `json:"-"` 1016} 1017 1018func (m *ImagesHistogram) Reset() { *m = ImagesHistogram{} } 1019func (m *ImagesHistogram) String() string { return proto.CompactTextString(m) } 1020func (*ImagesHistogram) ProtoMessage() {} 1021func (*ImagesHistogram) Descriptor() ([]byte, []int) { 1022 return fileDescriptor_images_service_42a9d451721edce4, []int{13} 1023} 1024func (m *ImagesHistogram) XXX_Unmarshal(b []byte) error { 1025 return xxx_messageInfo_ImagesHistogram.Unmarshal(m, b) 1026} 1027func (m *ImagesHistogram) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1028 return xxx_messageInfo_ImagesHistogram.Marshal(b, m, deterministic) 1029} 1030func (dst *ImagesHistogram) XXX_Merge(src proto.Message) { 1031 xxx_messageInfo_ImagesHistogram.Merge(dst, src) 1032} 1033func (m *ImagesHistogram) XXX_Size() int { 1034 return xxx_messageInfo_ImagesHistogram.Size(m) 1035} 1036func (m *ImagesHistogram) XXX_DiscardUnknown() { 1037 xxx_messageInfo_ImagesHistogram.DiscardUnknown(m) 1038} 1039 1040var xxx_messageInfo_ImagesHistogram proto.InternalMessageInfo 1041 1042func (m *ImagesHistogram) GetRed() []int32 { 1043 if m != nil { 1044 return m.Red 1045 } 1046 return nil 1047} 1048 1049func (m *ImagesHistogram) GetGreen() []int32 { 1050 if m != nil { 1051 return m.Green 1052 } 1053 return nil 1054} 1055 1056func (m *ImagesHistogram) GetBlue() []int32 { 1057 if m != nil { 1058 return m.Blue 1059 } 1060 return nil 1061} 1062 1063type ImagesHistogramResponse struct { 1064 Histogram *ImagesHistogram `protobuf:"bytes,1,req,name=histogram" json:"histogram,omitempty"` 1065 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1066 XXX_unrecognized []byte `json:"-"` 1067 XXX_sizecache int32 `json:"-"` 1068} 1069 1070func (m *ImagesHistogramResponse) Reset() { *m = ImagesHistogramResponse{} } 1071func (m *ImagesHistogramResponse) String() string { return proto.CompactTextString(m) } 1072func (*ImagesHistogramResponse) ProtoMessage() {} 1073func (*ImagesHistogramResponse) Descriptor() ([]byte, []int) { 1074 return fileDescriptor_images_service_42a9d451721edce4, []int{14} 1075} 1076func (m *ImagesHistogramResponse) XXX_Unmarshal(b []byte) error { 1077 return xxx_messageInfo_ImagesHistogramResponse.Unmarshal(m, b) 1078} 1079func (m *ImagesHistogramResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1080 return xxx_messageInfo_ImagesHistogramResponse.Marshal(b, m, deterministic) 1081} 1082func (dst *ImagesHistogramResponse) XXX_Merge(src proto.Message) { 1083 xxx_messageInfo_ImagesHistogramResponse.Merge(dst, src) 1084} 1085func (m *ImagesHistogramResponse) XXX_Size() int { 1086 return xxx_messageInfo_ImagesHistogramResponse.Size(m) 1087} 1088func (m *ImagesHistogramResponse) XXX_DiscardUnknown() { 1089 xxx_messageInfo_ImagesHistogramResponse.DiscardUnknown(m) 1090} 1091 1092var xxx_messageInfo_ImagesHistogramResponse proto.InternalMessageInfo 1093 1094func (m *ImagesHistogramResponse) GetHistogram() *ImagesHistogram { 1095 if m != nil { 1096 return m.Histogram 1097 } 1098 return nil 1099} 1100 1101type ImagesGetUrlBaseRequest struct { 1102 BlobKey *string `protobuf:"bytes,1,req,name=blob_key,json=blobKey" json:"blob_key,omitempty"` 1103 CreateSecureUrl *bool `protobuf:"varint,2,opt,name=create_secure_url,json=createSecureUrl,def=0" json:"create_secure_url,omitempty"` 1104 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1105 XXX_unrecognized []byte `json:"-"` 1106 XXX_sizecache int32 `json:"-"` 1107} 1108 1109func (m *ImagesGetUrlBaseRequest) Reset() { *m = ImagesGetUrlBaseRequest{} } 1110func (m *ImagesGetUrlBaseRequest) String() string { return proto.CompactTextString(m) } 1111func (*ImagesGetUrlBaseRequest) ProtoMessage() {} 1112func (*ImagesGetUrlBaseRequest) Descriptor() ([]byte, []int) { 1113 return fileDescriptor_images_service_42a9d451721edce4, []int{15} 1114} 1115func (m *ImagesGetUrlBaseRequest) XXX_Unmarshal(b []byte) error { 1116 return xxx_messageInfo_ImagesGetUrlBaseRequest.Unmarshal(m, b) 1117} 1118func (m *ImagesGetUrlBaseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1119 return xxx_messageInfo_ImagesGetUrlBaseRequest.Marshal(b, m, deterministic) 1120} 1121func (dst *ImagesGetUrlBaseRequest) XXX_Merge(src proto.Message) { 1122 xxx_messageInfo_ImagesGetUrlBaseRequest.Merge(dst, src) 1123} 1124func (m *ImagesGetUrlBaseRequest) XXX_Size() int { 1125 return xxx_messageInfo_ImagesGetUrlBaseRequest.Size(m) 1126} 1127func (m *ImagesGetUrlBaseRequest) XXX_DiscardUnknown() { 1128 xxx_messageInfo_ImagesGetUrlBaseRequest.DiscardUnknown(m) 1129} 1130 1131var xxx_messageInfo_ImagesGetUrlBaseRequest proto.InternalMessageInfo 1132 1133const Default_ImagesGetUrlBaseRequest_CreateSecureUrl bool = false 1134 1135func (m *ImagesGetUrlBaseRequest) GetBlobKey() string { 1136 if m != nil && m.BlobKey != nil { 1137 return *m.BlobKey 1138 } 1139 return "" 1140} 1141 1142func (m *ImagesGetUrlBaseRequest) GetCreateSecureUrl() bool { 1143 if m != nil && m.CreateSecureUrl != nil { 1144 return *m.CreateSecureUrl 1145 } 1146 return Default_ImagesGetUrlBaseRequest_CreateSecureUrl 1147} 1148 1149type ImagesGetUrlBaseResponse struct { 1150 Url *string `protobuf:"bytes,1,req,name=url" json:"url,omitempty"` 1151 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1152 XXX_unrecognized []byte `json:"-"` 1153 XXX_sizecache int32 `json:"-"` 1154} 1155 1156func (m *ImagesGetUrlBaseResponse) Reset() { *m = ImagesGetUrlBaseResponse{} } 1157func (m *ImagesGetUrlBaseResponse) String() string { return proto.CompactTextString(m) } 1158func (*ImagesGetUrlBaseResponse) ProtoMessage() {} 1159func (*ImagesGetUrlBaseResponse) Descriptor() ([]byte, []int) { 1160 return fileDescriptor_images_service_42a9d451721edce4, []int{16} 1161} 1162func (m *ImagesGetUrlBaseResponse) XXX_Unmarshal(b []byte) error { 1163 return xxx_messageInfo_ImagesGetUrlBaseResponse.Unmarshal(m, b) 1164} 1165func (m *ImagesGetUrlBaseResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1166 return xxx_messageInfo_ImagesGetUrlBaseResponse.Marshal(b, m, deterministic) 1167} 1168func (dst *ImagesGetUrlBaseResponse) XXX_Merge(src proto.Message) { 1169 xxx_messageInfo_ImagesGetUrlBaseResponse.Merge(dst, src) 1170} 1171func (m *ImagesGetUrlBaseResponse) XXX_Size() int { 1172 return xxx_messageInfo_ImagesGetUrlBaseResponse.Size(m) 1173} 1174func (m *ImagesGetUrlBaseResponse) XXX_DiscardUnknown() { 1175 xxx_messageInfo_ImagesGetUrlBaseResponse.DiscardUnknown(m) 1176} 1177 1178var xxx_messageInfo_ImagesGetUrlBaseResponse proto.InternalMessageInfo 1179 1180func (m *ImagesGetUrlBaseResponse) GetUrl() string { 1181 if m != nil && m.Url != nil { 1182 return *m.Url 1183 } 1184 return "" 1185} 1186 1187type ImagesDeleteUrlBaseRequest struct { 1188 BlobKey *string `protobuf:"bytes,1,req,name=blob_key,json=blobKey" json:"blob_key,omitempty"` 1189 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1190 XXX_unrecognized []byte `json:"-"` 1191 XXX_sizecache int32 `json:"-"` 1192} 1193 1194func (m *ImagesDeleteUrlBaseRequest) Reset() { *m = ImagesDeleteUrlBaseRequest{} } 1195func (m *ImagesDeleteUrlBaseRequest) String() string { return proto.CompactTextString(m) } 1196func (*ImagesDeleteUrlBaseRequest) ProtoMessage() {} 1197func (*ImagesDeleteUrlBaseRequest) Descriptor() ([]byte, []int) { 1198 return fileDescriptor_images_service_42a9d451721edce4, []int{17} 1199} 1200func (m *ImagesDeleteUrlBaseRequest) XXX_Unmarshal(b []byte) error { 1201 return xxx_messageInfo_ImagesDeleteUrlBaseRequest.Unmarshal(m, b) 1202} 1203func (m *ImagesDeleteUrlBaseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1204 return xxx_messageInfo_ImagesDeleteUrlBaseRequest.Marshal(b, m, deterministic) 1205} 1206func (dst *ImagesDeleteUrlBaseRequest) XXX_Merge(src proto.Message) { 1207 xxx_messageInfo_ImagesDeleteUrlBaseRequest.Merge(dst, src) 1208} 1209func (m *ImagesDeleteUrlBaseRequest) XXX_Size() int { 1210 return xxx_messageInfo_ImagesDeleteUrlBaseRequest.Size(m) 1211} 1212func (m *ImagesDeleteUrlBaseRequest) XXX_DiscardUnknown() { 1213 xxx_messageInfo_ImagesDeleteUrlBaseRequest.DiscardUnknown(m) 1214} 1215 1216var xxx_messageInfo_ImagesDeleteUrlBaseRequest proto.InternalMessageInfo 1217 1218func (m *ImagesDeleteUrlBaseRequest) GetBlobKey() string { 1219 if m != nil && m.BlobKey != nil { 1220 return *m.BlobKey 1221 } 1222 return "" 1223} 1224 1225type ImagesDeleteUrlBaseResponse struct { 1226 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1227 XXX_unrecognized []byte `json:"-"` 1228 XXX_sizecache int32 `json:"-"` 1229} 1230 1231func (m *ImagesDeleteUrlBaseResponse) Reset() { *m = ImagesDeleteUrlBaseResponse{} } 1232func (m *ImagesDeleteUrlBaseResponse) String() string { return proto.CompactTextString(m) } 1233func (*ImagesDeleteUrlBaseResponse) ProtoMessage() {} 1234func (*ImagesDeleteUrlBaseResponse) Descriptor() ([]byte, []int) { 1235 return fileDescriptor_images_service_42a9d451721edce4, []int{18} 1236} 1237func (m *ImagesDeleteUrlBaseResponse) XXX_Unmarshal(b []byte) error { 1238 return xxx_messageInfo_ImagesDeleteUrlBaseResponse.Unmarshal(m, b) 1239} 1240func (m *ImagesDeleteUrlBaseResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1241 return xxx_messageInfo_ImagesDeleteUrlBaseResponse.Marshal(b, m, deterministic) 1242} 1243func (dst *ImagesDeleteUrlBaseResponse) XXX_Merge(src proto.Message) { 1244 xxx_messageInfo_ImagesDeleteUrlBaseResponse.Merge(dst, src) 1245} 1246func (m *ImagesDeleteUrlBaseResponse) XXX_Size() int { 1247 return xxx_messageInfo_ImagesDeleteUrlBaseResponse.Size(m) 1248} 1249func (m *ImagesDeleteUrlBaseResponse) XXX_DiscardUnknown() { 1250 xxx_messageInfo_ImagesDeleteUrlBaseResponse.DiscardUnknown(m) 1251} 1252 1253var xxx_messageInfo_ImagesDeleteUrlBaseResponse proto.InternalMessageInfo 1254 1255func init() { 1256 proto.RegisterType((*ImagesServiceError)(nil), "appengine.ImagesServiceError") 1257 proto.RegisterType((*ImagesServiceTransform)(nil), "appengine.ImagesServiceTransform") 1258 proto.RegisterType((*Transform)(nil), "appengine.Transform") 1259 proto.RegisterType((*ImageData)(nil), "appengine.ImageData") 1260 proto.RegisterType((*InputSettings)(nil), "appengine.InputSettings") 1261 proto.RegisterType((*OutputSettings)(nil), "appengine.OutputSettings") 1262 proto.RegisterType((*ImagesTransformRequest)(nil), "appengine.ImagesTransformRequest") 1263 proto.RegisterType((*ImagesTransformResponse)(nil), "appengine.ImagesTransformResponse") 1264 proto.RegisterType((*CompositeImageOptions)(nil), "appengine.CompositeImageOptions") 1265 proto.RegisterType((*ImagesCanvas)(nil), "appengine.ImagesCanvas") 1266 proto.RegisterType((*ImagesCompositeRequest)(nil), "appengine.ImagesCompositeRequest") 1267 proto.RegisterType((*ImagesCompositeResponse)(nil), "appengine.ImagesCompositeResponse") 1268 proto.RegisterType((*ImagesHistogramRequest)(nil), "appengine.ImagesHistogramRequest") 1269 proto.RegisterType((*ImagesHistogram)(nil), "appengine.ImagesHistogram") 1270 proto.RegisterType((*ImagesHistogramResponse)(nil), "appengine.ImagesHistogramResponse") 1271 proto.RegisterType((*ImagesGetUrlBaseRequest)(nil), "appengine.ImagesGetUrlBaseRequest") 1272 proto.RegisterType((*ImagesGetUrlBaseResponse)(nil), "appengine.ImagesGetUrlBaseResponse") 1273 proto.RegisterType((*ImagesDeleteUrlBaseRequest)(nil), "appengine.ImagesDeleteUrlBaseRequest") 1274 proto.RegisterType((*ImagesDeleteUrlBaseResponse)(nil), "appengine.ImagesDeleteUrlBaseResponse") 1275} 1276 1277func init() { 1278 proto.RegisterFile("google.golang.org/appengine/internal/image/images_service.proto", fileDescriptor_images_service_42a9d451721edce4) 1279} 1280 1281var fileDescriptor_images_service_42a9d451721edce4 = []byte{ 1282 // 1460 bytes of a gzipped FileDescriptorProto 1283 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x56, 0xdd, 0x6e, 0xe3, 0xc6, 1284 0x15, 0x5e, 0x52, 0xff, 0xc7, 0xb2, 0xcc, 0x9d, 0xec, 0x0f, 0x77, 0x93, 0xa2, 0x0a, 0x83, 0xc5, 1285 0x1a, 0x41, 0x2a, 0xaf, 0x8d, 0x16, 0x2d, 0x7c, 0x93, 0xea, 0x87, 0x92, 0x99, 0x95, 0x44, 0x75, 1286 0x44, 0xa7, 0xeb, 0xbd, 0x19, 0xd0, 0xf2, 0x48, 0x26, 0x4a, 0x73, 0x98, 0xe1, 0xc8, 0xb1, 0x7a, 1287 0x51, 0xf4, 0xa6, 0x17, 0x05, 0xfa, 0x06, 0x7d, 0x8a, 0xbe, 0x45, 0x81, 0xbe, 0x41, 0xfb, 0x32, 1288 0xc5, 0x0c, 0x49, 0x99, 0xf6, 0x3a, 0x4d, 0xb3, 0x37, 0xc2, 0xcc, 0x39, 0xdf, 0xf9, 0x9d, 0x8f, 1289 0xe7, 0x08, 0xbe, 0x5e, 0x31, 0xb6, 0x0a, 0x69, 0x67, 0xc5, 0x42, 0x3f, 0x5a, 0x75, 0x18, 0x5f, 1290 0x1d, 0xf8, 0x71, 0x4c, 0xa3, 0x55, 0x10, 0xd1, 0x83, 0x20, 0x12, 0x94, 0x47, 0x7e, 0x78, 0x10, 1291 0x5c, 0xf9, 0x2b, 0x9a, 0xfe, 0x26, 0x24, 0xa1, 0xfc, 0x3a, 0x58, 0xd0, 0x4e, 0xcc, 0x99, 0x60, 1292 0xa8, 0xb1, 0x85, 0x5b, 0xff, 0xd4, 0x00, 0x39, 0x0a, 0x33, 0x4f, 0x21, 0x36, 0xe7, 0x8c, 0x5b, 1293 0xff, 0xd0, 0xa0, 0xa1, 0x4e, 0x7d, 0x76, 0x41, 0xd1, 0x53, 0x78, 0x7c, 0x3a, 0x9d, 0xcf, 0xec, 1294 0xbe, 0x33, 0x74, 0xec, 0x01, 0xb1, 0x31, 0x76, 0xb1, 0xa1, 0xa1, 0x67, 0x80, 0x7a, 0xdd, 0x01, 1295 0xf1, 0x70, 0x77, 0x3a, 0x1f, 0xba, 0x78, 0x42, 0x06, 0x5d, 0xaf, 0x6b, 0xe8, 0x68, 0x17, 0x1a, 1296 0x53, 0xd7, 0x23, 0xce, 0xa4, 0x3b, 0xb2, 0x8d, 0x12, 0x42, 0xd0, 0x92, 0x30, 0x75, 0x4d, 0x21, 1297 0x65, 0xf4, 0x09, 0xec, 0xa5, 0x77, 0xcf, 0x75, 0xc9, 0xb8, 0x8b, 0x47, 0xb6, 0x51, 0x41, 0x4f, 1298 0xc0, 0x70, 0xa6, 0xdf, 0x76, 0xc7, 0xce, 0x80, 0xf4, 0xc6, 0x6e, 0x8f, 0xbc, 0xb5, 0xcf, 0x8c, 1299 0x2a, 0x7a, 0x0c, 0xbb, 0xdd, 0x7e, 0xdf, 0x9e, 0xcf, 0xc9, 0xc0, 0x9e, 0x3a, 0xf6, 0xc0, 0xa8, 1300 0x49, 0xa0, 0xdb, 0xfb, 0xc6, 0xee, 0x7b, 0x44, 0xc6, 0x19, 0xba, 0xa7, 0xd3, 0x81, 0x51, 0xb7, 1301 0xfe, 0xac, 0xc1, 0xb3, 0x3b, 0xa5, 0x78, 0xdc, 0x8f, 0x92, 0x25, 0xe3, 0x57, 0xd6, 0x12, 0xca, 1302 0xde, 0x26, 0xa6, 0x08, 0xa0, 0x8a, 0xed, 0xb9, 0xf3, 0xde, 0x36, 0x34, 0x75, 0x76, 0xbd, 0xae, 1303 0x67, 0x1b, 0xba, 0x4c, 0xe7, 0xc4, 0xc5, 0xce, 0x7b, 0x77, 0xea, 0x75, 0xc7, 0x64, 0x38, 0x76, 1304 0x66, 0x46, 0x49, 0x06, 0xfe, 0xd6, 0xc6, 0x9e, 0xd3, 0xcf, 0x45, 0x65, 0x54, 0x87, 0x72, 0x1f, 1305 0xbb, 0xb3, 0x2c, 0xd7, 0x09, 0x19, 0xda, 0xf6, 0xd8, 0x99, 0x8e, 0xc8, 0xf8, 0xb4, 0xff, 0xf6, 1306 0xcc, 0xa8, 0x5a, 0x7f, 0x2b, 0x43, 0x63, 0x1b, 0x15, 0x3d, 0x81, 0xca, 0xf7, 0xc1, 0x85, 0xb8, 1307 0x34, 0xb5, 0xb6, 0xb6, 0x5f, 0xc1, 0xe9, 0x05, 0x3d, 0x83, 0xea, 0x25, 0x0d, 0x56, 0x97, 0xc2, 1308 0xd4, 0x95, 0x38, 0xbb, 0xa1, 0x57, 0xb0, 0xb3, 0xe0, 0x2c, 0x26, 0x82, 0x91, 0x65, 0x20, 0xcc, 1309 0x9d, 0xb6, 0xb6, 0x5f, 0x3f, 0xae, 0x2c, 0xfd, 0x30, 0xa1, 0xb8, 0x21, 0x35, 0x1e, 0x1b, 0x06, 1310 0x02, 0xbd, 0x86, 0x5d, 0x05, 0x63, 0xcb, 0x65, 0x42, 0x05, 0xb9, 0x31, 0x9b, 0x6d, 0x6d, 0x5f, 1311 0x3f, 0x2e, 0xbd, 0xe9, 0xfc, 0x0a, 0x2b, 0x07, 0xae, 0x52, 0xbc, 0xbb, 0x0f, 0xdc, 0x98, 0xbb, 1312 0x0f, 0x02, 0xcf, 0xd0, 0x0b, 0xa8, 0x72, 0x26, 0x7c, 0x41, 0xcd, 0x92, 0x4c, 0xe8, 0x58, 0x7b, 1313 0x83, 0x33, 0x01, 0xea, 0xc0, 0xde, 0x25, 0xe3, 0xc1, 0x1f, 0x59, 0x24, 0xfc, 0x90, 0x2c, 0xc3, 1314 0x20, 0x36, 0xcb, 0xc5, 0xbc, 0x5a, 0xb7, 0xda, 0x61, 0x18, 0xc4, 0xe8, 0x4b, 0xd8, 0xbd, 0xa6, 1315 0x5c, 0x04, 0x8b, 0x1c, 0x5d, 0x29, 0xa2, 0x9b, 0xb9, 0x4e, 0x61, 0x3f, 0xcf, 0xea, 0x0d, 0xe9, 1316 0x52, 0x96, 0x51, 0x55, 0xd9, 0x69, 0x6f, 0xd2, 0x5a, 0xc7, 0x74, 0x29, 0xde, 0xa1, 0x9f, 0x03, 1317 0x64, 0x2d, 0x89, 0xc9, 0xc6, 0xac, 0xe5, 0x88, 0x7a, 0xda, 0x8d, 0xf8, 0x0c, 0x7d, 0x01, 0x4d, 1318 0x05, 0xe0, 0xb2, 0x83, 0xe4, 0xc6, 0xac, 0xa7, 0x90, 0x43, 0xac, 0xec, 0xb0, 0x94, 0xbe, 0x43, 1319 0xaf, 0xb2, 0x46, 0x9c, 0x33, 0x21, 0xd8, 0x15, 0xd9, 0x98, 0x8d, 0x1c, 0xa5, 0x12, 0xe8, 0x29, 1320 0xf1, 0x19, 0x7a, 0x05, 0xe0, 0xaf, 0x05, 0x0b, 0xe9, 0x35, 0x0d, 0x13, 0x13, 0x8a, 0x89, 0x17, 1321 0x14, 0xb2, 0x44, 0x3f, 0x0c, 0xd9, 0xf7, 0x24, 0x11, 0x9c, 0x8a, 0xc5, 0xa5, 0xd9, 0xba, 0x53, 1322 0xa2, 0xd2, 0xcd, 0x53, 0x95, 0xc5, 0xa1, 0xa1, 0x08, 0x39, 0xf0, 0x85, 0x8f, 0x3e, 0x83, 0xda, 1323 0x82, 0x45, 0x82, 0x46, 0xc2, 0xd4, 0xda, 0xfa, 0x7e, 0xb3, 0xa7, 0xd7, 0x35, 0x9c, 0x8b, 0xd0, 1324 0x0b, 0xa8, 0x9f, 0x87, 0xec, 0x9c, 0xfc, 0x81, 0x6e, 0x14, 0x2f, 0x1a, 0xb8, 0x26, 0xef, 0x6f, 1325 0xe9, 0xe6, 0x96, 0x46, 0xa5, 0x87, 0x69, 0x54, 0x2e, 0xd2, 0xc8, 0xfa, 0xb7, 0x0e, 0xbb, 0x4e, 1326 0x14, 0xaf, 0xc5, 0x9c, 0x0a, 0x11, 0x44, 0xab, 0x04, 0xfd, 0x45, 0x03, 0x73, 0xc1, 0x38, 0xa7, 1327 0x0b, 0x41, 0xe8, 0x4d, 0xb0, 0x24, 0x8c, 0x07, 0x34, 0x12, 0xbe, 0x08, 0x58, 0xa4, 0xa8, 0xd9, 1328 0x3a, 0xfa, 0x65, 0x67, 0x3b, 0x11, 0x3a, 0x77, 0x8c, 0x3b, 0x2e, 0x76, 0xec, 0xa9, 0xd7, 0xf5, 1329 0x1c, 0x77, 0x4a, 0xfa, 0x2e, 0xc6, 0x76, 0x5f, 0x1d, 0xbd, 0xb3, 0x99, 0x7d, 0xfc, 0xf4, 0x74, 1330 0xda, 0x3f, 0xe9, 0x4e, 0x47, 0xf6, 0x80, 0x14, 0x60, 0xf8, 0x59, 0x16, 0xcc, 0xbe, 0x09, 0x96, 1331 0xee, 0x6d, 0x28, 0xf4, 0x15, 0xb4, 0x62, 0x9f, 0x27, 0x94, 0x5c, 0x51, 0xe1, 0x5f, 0xf8, 0xc2, 1332 0x57, 0x85, 0x6e, 0x5b, 0xb7, 0xab, 0x94, 0x93, 0x4c, 0x87, 0x7e, 0x0b, 0x9f, 0x09, 0xf9, 0x25, 1333 0xc5, 0x3e, 0xa7, 0x91, 0x20, 0xc9, 0xfa, 0x3c, 0x11, 0x81, 0x58, 0x4b, 0x4f, 0x84, 0xaf, 0xce, 1334 0xb3, 0x66, 0xbc, 0x2c, 0x60, 0xe6, 0x05, 0x08, 0x5e, 0x9d, 0x5b, 0xbf, 0x83, 0x4f, 0xff, 0x47, 1335 0xf6, 0xe8, 0x05, 0x3c, 0x9c, 0xbf, 0xf1, 0x08, 0x3d, 0x87, 0x4f, 0x32, 0xf4, 0x1d, 0x85, 0x66, 1336 0xfd, 0x5d, 0x83, 0x96, 0xbb, 0x16, 0xc5, 0xee, 0xda, 0xd0, 0xb8, 0x0a, 0xae, 0x28, 0x11, 0x9b, 1337 0x98, 0x66, 0xdd, 0xfc, 0xa2, 0xd0, 0xcd, 0xbb, 0xe8, 0xce, 0xc4, 0x99, 0xd8, 0x69, 0xf3, 0x4a, 1338 0xb3, 0xe9, 0x08, 0xd7, 0xa5, 0xa9, 0x9a, 0x4c, 0x26, 0xd4, 0xbe, 0x5b, 0xfb, 0x61, 0x20, 0x36, 1339 0xd9, 0x58, 0xc8, 0xaf, 0xd6, 0x3e, 0x34, 0xb6, 0x56, 0xa8, 0x06, 0xd2, 0xce, 0x78, 0x24, 0x27, 1340 0xd1, 0x37, 0x33, 0x7b, 0x64, 0x68, 0xf2, 0xf4, 0x7b, 0xbb, 0x37, 0x33, 0x74, 0xeb, 0x3f, 0xdb, 1341 0x01, 0xb8, 0x9d, 0x41, 0x98, 0x7e, 0xb7, 0xa6, 0x89, 0x40, 0x5f, 0x42, 0x45, 0x6d, 0x02, 0x45, 1342 0xbd, 0x9d, 0xa3, 0x27, 0xc5, 0xf7, 0xce, 0x19, 0x8a, 0x53, 0x08, 0x3a, 0x82, 0x86, 0xc8, 0xed, 1343 0x4d, 0xbd, 0x5d, 0xba, 0x87, 0xbf, 0xf5, 0x7d, 0x0b, 0x43, 0x87, 0x50, 0x65, 0xaa, 0x52, 0xb3, 1344 0xa4, 0x02, 0xbc, 0xf8, 0xc1, 0x16, 0xe0, 0x0c, 0x88, 0x3a, 0x50, 0x09, 0x24, 0xd5, 0x14, 0x7f, 1345 0x77, 0x8e, 0xcc, 0x1f, 0xa2, 0x20, 0x4e, 0x61, 0x56, 0x04, 0xcf, 0x3f, 0x28, 0x2e, 0x89, 0x59, 1346 0x94, 0xd0, 0x9f, 0x54, 0xdd, 0x6b, 0xd8, 0x4b, 0xd8, 0x9a, 0x2f, 0xee, 0xd1, 0xb0, 0x81, 0x5b, 1347 0xa9, 0x38, 0x27, 0xa0, 0xf5, 0x2f, 0x1d, 0x9e, 0xf6, 0xd9, 0x55, 0xcc, 0x92, 0x40, 0x50, 0xe5, 1348 0xc6, 0x8d, 0x25, 0xb5, 0x12, 0xf4, 0x39, 0x34, 0x33, 0x17, 0x41, 0x74, 0x41, 0x6f, 0x54, 0xd4, 1349 0x0a, 0xde, 0x49, 0x65, 0x8e, 0x14, 0xc9, 0xcf, 0xf9, 0x26, 0x9b, 0xbc, 0xa6, 0xae, 0xd4, 0xb5, 1350 0x9b, 0x74, 0xde, 0x4a, 0xd5, 0x26, 0x57, 0x95, 0x52, 0xd5, 0x26, 0x53, 0x99, 0x50, 0x63, 0xb1, 1351 0xbf, 0x90, 0x24, 0x28, 0xb7, 0xf5, 0x7d, 0x1d, 0xe7, 0x57, 0xf4, 0x35, 0x54, 0xfd, 0x68, 0x71, 1352 0xc9, 0xb8, 0x59, 0x69, 0xeb, 0xfb, 0xad, 0xa3, 0xd7, 0x85, 0x12, 0x1f, 0x4c, 0xb2, 0xd3, 0x9d, 1353 0xf6, 0x4f, 0x5c, 0x8c, 0x33, 0x33, 0xeb, 0x4f, 0x50, 0x4d, 0x25, 0xa8, 0x09, 0x75, 0xcf, 0x9d, 1354 0x91, 0xb1, 0x3d, 0xf4, 0x8c, 0x47, 0x92, 0x50, 0x9e, 0x3b, 0x33, 0x34, 0xb9, 0xb4, 0xa5, 0x18, 1355 0x3b, 0xa3, 0x13, 0xcf, 0xd0, 0x25, 0xab, 0x14, 0xa2, 0x24, 0xf7, 0x64, 0xdf, 0x9e, 0x7a, 0x36, 1356 0x36, 0xca, 0xa8, 0x01, 0x95, 0x14, 0x50, 0x41, 0x7b, 0xb0, 0xd3, 0x73, 0x3d, 0xcf, 0x9d, 0xa4, 1357 0x9e, 0xaa, 0x12, 0x97, 0x0a, 0x8c, 0x1a, 0x32, 0xa0, 0x99, 0x29, 0x53, 0x78, 0xdd, 0xfa, 0xab, 1358 0x06, 0xcd, 0xf4, 0xf9, 0xfa, 0x7e, 0x74, 0xed, 0x27, 0xc5, 0xe5, 0xa8, 0x3f, 0xbc, 0x1c, 0xf5, 1359 0xc2, 0x72, 0xfc, 0x08, 0x7e, 0x99, 0x50, 0x59, 0xb0, 0x90, 0xf1, 0x74, 0x3e, 0x1e, 0xeb, 0xbf, 1360 0x38, 0xc4, 0xa9, 0x40, 0xfe, 0xb9, 0xc9, 0xbe, 0x93, 0x6d, 0xeb, 0x1e, 0xf8, 0x4e, 0x4a, 0x3f, 1361 0xc6, 0xa4, 0x63, 0xf9, 0x5a, 0xaa, 0xd9, 0xd9, 0x57, 0xd2, 0xfe, 0xb1, 0x47, 0xc1, 0xb9, 0x01, 1362 0x3a, 0x80, 0xea, 0x42, 0xf5, 0x21, 0xab, 0xe7, 0xf9, 0xfd, 0x40, 0x59, 0x9b, 0x70, 0x06, 0xb3, 1363 0xec, 0x9c, 0xfd, 0x85, 0x94, 0x7f, 0x3a, 0xfb, 0xad, 0x41, 0x5e, 0xf9, 0x49, 0x90, 0x08, 0xb6, 1364 0xe2, 0xfe, 0xc7, 0x4c, 0x08, 0x6b, 0x02, 0x7b, 0xf7, 0xbc, 0x20, 0x03, 0x4a, 0x9c, 0x5e, 0xa8, 1365 0xb6, 0x55, 0xb0, 0x3c, 0xca, 0x07, 0x5e, 0x71, 0x4a, 0x23, 0xd5, 0x9c, 0x0a, 0x4e, 0x2f, 0x08, 1366 0x41, 0xf9, 0x3c, 0x5c, 0xcb, 0xbf, 0x1a, 0x52, 0xa8, 0xce, 0xd6, 0x3c, 0xaf, 0xad, 0x90, 0x54, 1367 0x56, 0xdb, 0x6f, 0xa0, 0x71, 0x99, 0x0b, 0xb3, 0xcc, 0x5e, 0x7e, 0xd0, 0xaa, 0x5b, 0xb3, 0x5b, 1368 0xb0, 0xb5, 0xca, 0x9d, 0x8e, 0xa8, 0x38, 0xe5, 0x61, 0xcf, 0x4f, 0xb6, 0x8f, 0x5c, 0xdc, 0xb5, 1369 0xd2, 0x67, 0x61, 0xd7, 0x1e, 0xc2, 0xe3, 0x05, 0xa7, 0xbe, 0xa0, 0x24, 0xa1, 0x8b, 0x35, 0xa7, 1370 0x64, 0xcd, 0xc3, 0xbb, 0x6b, 0x6a, 0x2f, 0xd5, 0xcf, 0x95, 0xfa, 0x94, 0x87, 0xd6, 0x57, 0x60, 1371 0x7e, 0x18, 0x28, 0x4b, 0xdf, 0x80, 0x92, 0x74, 0x90, 0x06, 0x91, 0x47, 0xeb, 0xd7, 0xf0, 0x32, 1372 0x45, 0x0f, 0x68, 0x48, 0x05, 0xfd, 0xbf, 0x33, 0xb3, 0x7e, 0x06, 0x9f, 0x3e, 0x68, 0x98, 0x46, 1373 0xea, 0xd5, 0xde, 0xa7, 0x6f, 0xf3, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xfa, 0x74, 0x30, 0x89, 1374 0x1d, 0x0c, 0x00, 0x00, 1375} 1376